Я работаю над VoIP-системой, которая должна работать следующим образом:
- я звоню по номеру с помощью клиента twilio
- Поговорите с другой стороной и при необходимости нажмите кнопку, чтобы принятьон на удержании музыки
я вызываю такой номер внутри клиента twilio:
Twilio.Device.connect({"call": num});
, затем сохраняю детали вызова в базе данных.когда twilio отвечает на URL-адрес twiml, запись базы данных обновляется с помощью callid, так что я могу получить к ней доступ для изменения вызова.
в этот момент, когда я хочу удержать вызов, на стороне сервера я использую:
$client->account->calls->get($callSid)->update("CurrentUrl", 'hold.xml');
проблема в том, когда я запускаю строку выше.собеседник отключается, и вместо него меня удерживает музыка.
как я могу убедиться, что он не отключается и не удерживается?