Исходящий статус Twilio "в процессе", но звук "звонит" - PullRequest
0 голосов
/ 01 апреля 2019

Я создаю код Python для запуска и мониторинга конференц-связи.Код инициирует вызовы на 2 или более номеров и направляет их на конференцию TwiML Bin:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Conference
                beep="false"
                waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient"
                >
      Conf
    </Conference>
  </Dial>
</Response>

Это прекрасно работает для некоторых номеров, но другие отображаются как «в процессе», прежде чем вызов будет принятполучателем.Проблема в том, что в момент, когда они указывают «в процессе», они помещаются в конференцию, и звуки звонка играют в конференцию.Я заканчиваю конференцией, полной звонящих телефонов.

Я пробовал разные телефонные номера, некоторые работают просто отлично, некоторые нет.Те же самые числа, которые не работают, всегда не работают, это не прерывисто.Я пытался использовать перенаправление TwiML Bin на конференцию, но оно по-прежнему просто перенаправляет при звонке.

Есть ли у меня здесь трюк, который я пропускаю с TwiML Bin, чтобы правильно классифицировать вызов?Мне кажется, что это может быть просто следствием того, что некоторые телефонные системы недостаточно развиты, чтобы сказать «звонит» Twilio?

В итоге: Я ожидаю, что Twilio сможет понять, чтоЗвонит телефон, но на него уже ответили, но «Звонок» делает его «незавершенным» для телефонных номеров получателей.Это вызывает проблемы с вызовом телефонов в конференцию, а также взимает плату с моего аккаунта за звонки, которые не были завершены.

1 Ответ

0 голосов
/ 03 апреля 2019

Я получил ответ от Twilio после того, как они изучили конкретный звонок.Они не имеют никакого контроля над этой конкретной проблемой, потому что они получают ответ от получателя, который говорит «Я ответил», прежде чем они на самом деле ответили.

«Twilio изменит статус на незавершенный, когда мыполучить ответ SIP 200 OK от дальнего конца. Поэтому может показаться, что оператор дальней связи (Zipwhip) отвечает 200 OK, прежде чем само устройство ответит на вызов. Боюсь, что Twilio не имеет никакого контроля над этим.«

...