Клиент Twilio принимает вызов в режиме удержания - PullRequest
2 голосов
/ 17 марта 2012

Я работаю над VoIP-системой, которая должна работать следующим образом:

  • я звоню по номеру с помощью клиента twilio
  • Поговорите с другой стороной и при необходимости нажмите кнопку, чтобы принятьон на удержании музыки

я вызываю такой номер внутри клиента twilio:

Twilio.Device.connect({"call": num});

, затем сохраняю детали вызова в базе данных.когда twilio отвечает на URL-адрес twiml, запись базы данных обновляется с помощью callid, так что я могу получить к ней доступ для изменения вызова.

в этот момент, когда я хочу удержать вызов, на стороне сервера я использую:

$client->account->calls->get($callSid)->update("CurrentUrl", 'hold.xml');

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

как я могу убедиться, что он не отключается и не удерживается?

1 Ответ

1 голос
/ 18 марта 2012

Вы смотрели документацию REST API?

http://www.twilio.com/docs/api/rest/change-call-state

Хотя, я думаю, что изменение URL может изменить URL для всех сторон ... Посмотрите и дайте мне знать, как вы ладите. Если у меня будет время, я попробую повторить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...