2011-11-29 8 views
5

Ho una domanda sul concetto di inoltro di chiamata di Twilio.Deviazione di chiamata Twilio

Desidero creare un'applicazione che consenta agli utenti di inoltrare i loro numeri esistenti a Twilio, che elabora le informazioni necessarie e inoltra la chiamata all'utente.

Tuttavia, quando provo ad implementare questa, un ciclo infinito accade: La chiamata viene inoltrata a Twilio, che inoltra la chiamata per l'utente, che inoltra la chiamata a Twilio ...

Come dovrei implementare questo dal lato Twilio, dal momento che è difficile implementare qualsiasi codice sul lato utente?

Ecco il mio codice su Twilio che inoltra la chiamata all'utente.

<?php 
    header("content-type: text/xml"); 
?> 
<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
<Response> 
    <Say>Hello User</Say> 
    <Dial>+1973XXXXXXX</Dial> 
</Response> 
+0

* * "Twilio's call forwarding concept" * questo: http://labs.twilio.com/twimlets/forward ???? – hakre

+0

No, sto creando il mio concetto di inoltro di chiamata fondamentalmente come un URL vocale che viene attivato ogni volta che il numero di telefono Twilio è chiamato – Prajoth

risposta

4

Questo è difficile. In che modo gli utenti inoltrano i loro numeri esistenti a Twilio?

Il problema è che si desidera una regola per il proprio cellulare come "Inoltra tutte le chiamate dal mio cellulare al mio numero Twilio, a meno che non tornino al mio cellulare da Twilio". Non sono sicuro se il meccanismo di inoltro delle chiamate per i tuoi numeri esistenti sia così sofisticato.

Sul lato Twilio, è possibile provare a restituire diversi TwiML in base al fatto di aver "visto" la chiamata prima (viene inoltrato per la prima volta o la seconda volta)? Ma dovresti inoltrare la chiamata a un terzo numero, per evitare il problema di inoltro che stai già incontrando.

+0

gli utenti inoltreranno i loro numeri esistenti a twilio attraverso il loro telefono, in pratica inoltreranno tutte le chiamate vocali al numero Twilio . Diciamo che il chiamante A chiama la persona B sul proprio telefono cellulare. La persona B ha inoltrato tutte le chiamate a Twilio. Il numero twilio controlla l'ID del chiamante del chiamante A, e se passa determinati criteri, inoltra il chiamante Una chiamata alla persona B. Quindi come potrei farlo sul lato Twilio? Non voglio usare TwiML, voglio usare lo script PHP invece che viene chiamato ogni volta che il numero Twilio è chiamato – Prajoth

+0

Il problema è dopo che il numero Twilio controlla l'ID chiamante e inoltra il chiamante Una chiamata a Persona B, la chiamata sarà soggetto alla regola di inoltro iniziale impostata per il telefono di Persona B per inoltrare tutte le chiamate in entrata al numero di Twilio. Se è possibile avere regole di routing del telefono cellulare avanzate sui numeri delle persone, quindi si desidera inoltrare tutte le chiamate al numero Twilio che non provengono dal numero Twilio. –

1

Non è possibile inoltrare le chiamate a un numero Twilio e chiedere al numero di richiamarsi se è stato impostato l'inoltro delle chiamate sul telefono. L'inoltro di chiamata condizionato può essere utilizzato solo per chiamate senza risposta o impegnate e per alcuni provider, determinati numeri. Tuttavia, AT & T e Verizon non consentono di "inoltrare tutti i numeri tranne uno" per l'inoltro delle chiamate.

0

si lavora con twilio call è con la migliore soluzione che abbiamo: "Ma si dovrà inoltrare la chiamata a un terzo numero, per evitare il problema di inoltro è già in esecuzione in"

+0

questo può essere un commento .. – Deep

Problemi correlati