首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Twilio中接收SIP refer传递的信息

如何在Twilio中接收SIP refer传递的信息
EN

Stack Overflow用户
提问于 2019-08-06 20:07:24
回答 1查看 213关注 0票数 0

我已经配置了IBM语音代理,当呼叫者请求转接到代理时,可以将呼叫转接到实际的物理电话号码,并且工作正常。现在我想知道的是,是否可以将呼叫转移到Twilio号码,并在用户对用户信息(UUI)中的SIP REFER消息中获得传递的信息。我在任何地方都找不到任何这样的例子。

以下是我到目前为止所做的工作。

我已经购买了一个Twilio号码(例如,假设我购买的号码是:+1XXXXXXXXX1),并按照this链接中给出的说明将呼叫从Twilio号码转移到IBM agent。

一旦用户请求转接到座席,我将使用如下所示的vgwAction将用户转接到实际的电话号码。

代码语言:javascript
复制
{
   "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数字。

现在我的问题是,当呼叫被+1XXXXXXXXX2接收时,我如何接收SIP REFER消息传递的User-to-User标头值。此外,我想知道是否有可能完全取消第二个号码+1XXXXXXXXX2,只需将呼叫从IBM Voice座席转移到软电话,这样我就不必再购买另一个Twilio号码。

谢谢,

安库尔·帕特尔

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 22:18:10

在这种情况下,SIP REFER请求由呼叫者处理。然后,调用者发起对REFER请求中指定的目标的新调用。至于呼叫者如何构造新的INVITE请求,这超出了语音代理的范围。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57375729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档