2017-10-10 5 views
0

Je suis en mesure d'appeler un numéro avec le code suivant à partir du lien https://www.twilio.com/docs/api/voice/making-callsEst-il possible de permettre à canal double enregistrement avec code suivant

Est-il possible d'activer l'enregistrement double canal avec le code suivant?. si oui, comment?

SDK Version: 6.x 7.x 
// Install the Java helper library from twilio.com/docs/java/install 
import java.net.URI; 
import java.net.URISyntaxException; 

import com.twilio.Twilio; 
import com.twilio.rest.api.v2010.account.Call; 
import com.twilio.type.PhoneNumber; 

public class Example { 
    // Find your Account Sid and Token at twilio.com/user/account 
    public static final String ACCOUNT_SID = "ACd6b6b7dc8ae6f3e6f7ff72c8dbbd457f"; 
    public static final String AUTH_TOKEN = "your_auth_token"; 

    public static void main(String[] args) throws URISyntaxException { 
    Twilio.init(ACCOUNT_SID, AUTH_TOKEN); 

    Call call = Call.creator(new PhoneNumber("+14155551212"), new PhoneNumber("+15017250604"), 
     new URI("http://demo.twilio.com/docs/voice.xml")).create(); 

    System.out.println(call.getSid()); 
    } 
} 

Répondre

0

Twilio développeur évangéliste ici.

Il vous manque le paramètre pour enregistrer l'appel dans votre appel API ici. Lors de la construction de l'objet d'appels dont vous avez besoin quelque chose comme ce qui suit:

Call call = Call.creator(
    new PhoneNumber("+14155551212"), 
    new PhoneNumber("+15017250604"), 
    new URI("https://example.com/voice") 
) 
.setRecord(true) 
.setRecordingChannels("dual") 
.setRecordingStatusCallback("https://example.com/recording") 
.create(); 

L'URL que vous passez au créateur d'appel doit pointer à une application que vous contrôlez aussi bien. Cette application doit retourner TwiML qui connectera le premier appel à un autre pour vous donner les deux jambes à enregistrer. Vous devez utiliser <Dial> avec <Number>, <Client> ou <Sim>. Comme ceci:

<Response> 
    <Dial> 
    <Number>NUMBER TO CONNECT TO</Number> 
    </Dial> 
</Response> 

Faites-moi savoir si cela aide du tout.

+0

Suivre coe me permet de me connecter à gotomeeting. Pourquoi ai-je besoin de configurer TwiML si l'appel est déjà connecté et que l'enregistrement double canal est également configuré à l'aide de Call.creator. 'Appel d'appel recueil HSC = Call.creator ( nouvelle PhoneNumber (FROM_NUMBER), nouvelle PhoneNumber (TO_NUMBER), URI ("https://example.com/voice") ) .setRecord (true) . setRecordingChannels ("dual"). setSendDigits ("1234") .setRecordingStatusCallback ("https://example.com/recording") .create(); 'code' – user754657

+0

Je ne suis pas sûr de ce que vous demandez ici. Quel est votre cas d'utilisation complet ici et qu'espérez-vous réaliser? – philnash

+0

Je voudrais que le numéro de Twilio appelle GTM par programme et commence à enregistrer sur le double canal. – user754657