2015-02-26 14 views
5

La nostra applicazione accetta chiamate telefoniche o connessioni VoIP tramite il client twilio.js nel nostro endpoint twilio. Le telefonate vengono registrate da ID chiamante, ma le connessioni VoIP tutti appaiono come anonimo nel registro delle chiamate Twilio, ad es .:Come impostare l'identificativo Da per le chiamate in uscita di Twilio Client (VoIP)?

Date Direction From  To Type Status  Recording Duration 
XXYY Incoming Anonymous --- Client Completed ---   17 min 7 sec 
YYZZ Incoming Anonymous --- Client Completed ---   17 min 23 sec 

C'è un modo per impostare il campo Da per (client-> Twilio) le chiamate in uscita? Guardato attraverso Twilio.Device.connect così come i doc del token di capacità e non è stato possibile trovare alcun suggerimento.

risposta

1

Evangelista di Twilio qui.

Quando Client si connette all'endpoint dell'app TwiML, il parametro Da che viene passato all'URL di richiesta vocale deve essere il nome del client.

se tale richiesta Voice URL include il <Dial> verbo raccontare Twilio per effettuare una chiamata telefonica in uscita e il ponte con la chiamata client, è possibile impostare il parametro callerId:

<Dial callerId="+15555555555" /> 

Speranza che aiuta.

+1

provato, ma che mostra ancora anonimo. Ecco il TwiML ora rimandiamo: '' ' conferenceId '' ' – mygzi

+0

Il nome che si sta fornendo all'istanza del client quando si crea il token di capacità" Anonimo "? –

+1

Utilizziamo twilio-ruby gem per generare il token di capacità (con capability.allow_client_outgoing). C'è un modo per nominare il client durante la creazione del token? Di certo non lo chiamiamo Anonymous da soli, anche se immagino che la gemma possa farlo sotto il cofano. – mygzi

3

Tutto si lega alla fase del token di capacità, in modo completamente non documentato (e apparentemente sconosciuto a Twilio).

Per ottenere i log di twilio per identificare l'endpoint VoIP chiamato in una conferenza, è stato necessario associare l'ID client alla capacità allow_client_incoming e accertarsi che l'ID fosse un alfanumerico diritto (ad esempio, i trattini nella stringa impedivano l'ID da venire attraverso).

Nel nostro lato server (rubino) passaggio di token generazione, sembra qualcosa di simile:

capability.allow_client_incoming sanitized_client_id 
Problemi correlati