Как получить информацию, переданную в SIP, обратитесь в Twilio

Я настроил голосового агента IBM для передачи вызова на реальный физический номер телефона, когда вызывающий абонент просит передать его агенту, и он работает нормально. Теперь меня интересует, можно ли передать вызов на номер Twilio и получить информацию, переданную в сообщении SIP REFER в User-to-User Information (UUI). Я нигде не мог найти такого примера.

Вот что я делал до сих пор.

Я купил номер Twilio (например, предположим, что номер, который я приобрел: + 1XXXXXXXXX1), и выполнил инструкции, приведенные в эта ссылка для перевода вызова с номера Twilio на голосовой агент IBM.

Как только пользователь запрашивает переход к агенту, я перенаправляю пользователя на реальный номер телефона с помощью vgwAction, как показано ниже.

{
   "output": {
       "text": {
           "values": [ "Please hold on while I connect you with a live agent." ],
           "selection_policy": "sequential"
       },
       "vgwAction": {
           "command": "vgwActTransfer",
           "parameters": {
                "transferHeader": "User-to-User",
                "transferHeaderVal": "12a345b6c7d8901234e5;encoding=hex;purpose=foo;content=bar",
                "transferTarget": "sip:+1XXXXXXXXX2\\@mysiptrunk.pstn.twilio.com"
            }
       }
   }
}

Я следовал инструкциям в следующих статьях. https://cloud.ibm.com/docs/services/voice-agent?topic=voice-agent-call-transfer https://www.ibm.com/support/knowledgecenter/en/SS4U29/call_transfer.html

Эта передача вызова работает нормально, и вызов успешно переводится на номер + 1XXXXXXXXX2. + 1XXXXXXXXX2 также является числом Twilio.

Теперь мой вопрос: как я могу получить значение заголовка User-to-User, переданное сообщением SIP REFER, когда вызов получен + 1XXXXXXXXX2. Кроме того, я хотел знать, есть ли возможность полностью исключить второй номер + 1XXXXXXXXX2 и просто перевести звонок с IBM Voice agent на программный телефон, чтобы мне не пришлось покупать другой номер Twilio.

Спасибо,

Анкур Патель


person Ankur Patel    schedule 06.08.2019    source источник


Ответы (1)


Запрос SIP REFER в этом случае обрабатывается вызывающим абонентом. Затем вызывающий абонент инициирует новый вызов цели, указанной в запросе REFER. То, как вызывающий абонент создает новый запрос INVITE, выходит за рамки Voice agent.

person Anna Guri    schedule 07.08.2019
comment
Если я вас правильно понял, это означает, что запрос REFER будет обработан Twilio, а затем Twilio создаст новый запрос INVITE для пересылки его на SIP-адрес назначения. Если это так, может ли кто-нибудь, кто знает о Twilio, сообщить мне, пересылает ли Twilio информацию в новом сообщении INVITE. - person Ankur Patel; 07.08.2019
comment
Не могли бы вы сообщить мне, можно ли передать вызов на SIP-телефон вместо реального номера телефона с помощью голосового шлюза. Я не мог найти ни одного подобного примера. - person Ankur Patel; 07.08.2019
comment
Это правильно. Я постараюсь найти кого-нибудь, кто знаком с Twillio, чтобы узнать, можно ли пересылать заголовки в новом запросе INVITE. Что касается вашего вопроса о переводе вызова в пункт назначения SIP, не могли бы вы предоставить более подробную информацию? Вы имеете в виду, можно ли передать звонок на SIP-устройство в обход Twillio? (при условии, что исходный вызов был инициирован через Twillio). - person Anna Guri; 08.08.2019
comment
Я хочу, чтобы когда SIP REFER отправлялся из Watson в Twilio, был ли способ переадресовать вызов на программный телефон без необходимости покупать другой номер телефона. Таким образом, в программном телефоне мы можем отображать информацию, полученную Watson от вызывающего абонента. - person Ankur Patel; 08.08.2019
comment
Вы можете перевести звонок с Twilio на свой программный телефон SIP без покупки нового Twilio #. - person Anna Guri; 08.08.2019
comment
Есть ли какие-нибудь образцы, которые показывают, как это сделать? На самом деле я не смог найти никаких примеров, которые демонстрируют функциональность переадресации вызовов и то, как вы можете передать информацию, собранную Watson, в цель переадресации. Если есть какие-либо образцы, которые используют какого-либо другого провайдера телефонии, кроме Twilio, то это тоже будет полезно. - person Ankur Patel; 13.08.2019