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

Я сконфигурировал голосовой агент IBM для передачи вызова на фактический физический номер телефона, когда вызывающий абонент просит передать его агенту, и он работает нормально. Теперь меня интересует, можно ли перевести звонок на номер Twilio и получить информацию, переданную в сообщении SIP REFER в разделе "Информация о пользователе" (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 на программный телефон, чтобы мне не пришлось покупать другой номер Twilio.

Спасибо,

Анкур Патель

1 ответ

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

Другие вопросы по тегам