Android Twilio OnHold VOIP

У меня есть вызов VIOP в действии, и вдруг я получаю вызов GSM или что-то еще, поэтому мне нужно поставить вызов VOIP на удержание.

Я нашел это https://www.twilio.com/blog/2009/09/call-queueing-putting-callers-on-hold-call-redirect-new-url-new-feature.html

Итак, теперь я думаю, что мне нужно использовать twiml, чтобы поставить вызывающего абонента на удержание

<Response>
<Say> Thank you for calling, a representative will be with you shortly</Say>
<Play loop="100">mymp3link</Play>
</Response>

И после этого снять звонящего с удержания с помощью:

POST https://api.twilio.com/2008-08-01/Account/{YourAccountSid}/Calls/{WaitingCallersCallSid}
CurrentUrl=http://www.example.com/dial-representitive

Но главный вопрос в том, могут ли эти запросы помочь с моей проблемой?

И если это может помочь, как я могу использовать свой Android-клиент для отправки этого запроса twiml ?? (с библиотекой twilio или с обычным HTTP-запросом??)

P.S. Кажется, здесь нужен Twilio evangelist.


person Kyryl Zotov    schedule 10.02.2016    source источник


Ответы (1)


Twilio Documentarian здесь - помогу, если смогу :)

Для начального варианта использования, который вы описываете (вы разговариваете по VoIP с другим абонентом, а затем получаете вызов, который требует от вас перевода вызова на удержание), я предложу путь наименьшего сопротивления, и мы можем продолжить итерацию оттуда. .

В TwiML, чтобы инициировать вызов из клиента Android, вместо использования <Dial> для набора номера рассмотрите возможность создания <Conference>. Затем, если вашему Android-клиенту необходимо отключиться от конференц-вызова, он может просто присоединиться к тому же конференц-вызову после завершения своего не-VoIP-вызова.

person Kevin Whinnery    schedule 10.02.2016