当前位置: 首页 > 知识库问答 >
问题:

在Twilio语音请求中启用Twilio SIP元数据

梁祯
2023-03-14

有人知道如何在Twilio语音请求中启用SIP元数据(按此留档:https://www.twilio.com/docs/api/twiml/twilio_request)吗?

我们通过弹性SIP中继向Twilio号码发送呼叫。我们希望在Twilio请求中使用SIP元数据来使用Twiml路由呼叫。最终,我们将与外部合作伙伴一起完成这项工作,但我们现在正在用自己在Twilio中的数字进行测试。

动机是通过直接SIP连接,我们可以确保外部运营商不会剥离我们的SIP X-Headers,这是我们想要传递的信息。

以下是更详细的场景:

>

  • NumberRours(我们拥有的Twilio之外的数字)

    NumberTwilio(我们在他们的堆栈上购买的twilio数字)

    NumberTwilio配置了twilio语音请求

    我们接到了一个电话

    我们啜饮连接到我们的弹性twilio中继,发送到NumberTwilio@us...twilio.com,带有附加的SIP X头

    预期:呼叫日志将显示一个twilio语音请求,显示请求中的附加Sip*参数。留档建议这些存在于SIP呼叫中。

    实际:通话记录没有Sip*参数。

    我已经验证了弹性中继日志中的Sip Invite显示我们正在通过该路径发送。向后工作,我不知道Sip*数据应该在什么时候启用,所以我可以在配置中向后工作。是否有一个类似于电话号码的SIP实体,我们应该在这个场景中使用它?

    提前感谢您的帮助!富有的

  • 共有1个答案

    叶富
    2023-03-14

    Twilio支持部门打电话给我,帮助我解决配置问题。在Twilio与Rob和Cara通话。

    Twilio语音请求仅在通过SIP域时包含Sip参数。我们使用的是SIP弹性中继,它没有提供这些详细信息。此外,Sip参数不会跨帐户传递。这在配置/实现中很明显,但值得注意。

    为了实现这一点,我们将让我们的合作伙伴在他们的帐户上设置一个Twilio SIP域。他们会将我们的IP列入白名单,给我们凭据,然后我们可以将SIP发送到该域;与我们对Elastic Trunk所做的非常相似(无论如何,在SIP/网络层)。

    然后,我们的合作伙伴将配置他们选择的URL,以便在收到SIP邀请时返回Twiml。他们可以使用我们提供的X-Header来确定如何处理请求。

    最酷的是,您不需要实际的数字,这可以节省每月的费用。此外,通过SIP流入的流量大约是每分钟成本的一半。

     类似资料:
    • 在本教程https://www.twilio.com/docs/tutorials/call-tracking-php-laravel之后,我在系统上设置了呼叫跟踪,我创建了twiML应用程序,并为此呼叫跟踪目的配置了语音请求URL。基本上,在我的系统中,我有一个用户列表,有他们自己的个人号码,并分配了twilio号码,所以每当呼叫进入twilio号码之一,twilio发布语音请求URL,在该UR

    • 任何地方都有示例代码,或者有可能帮助我实现目标的可靠文档吗? 下面的代码可以工作,但是Twilio技术支持部门建议我不要使用SMS谓词,因为它未来的可行性不能得到保证。 exports.handler=函数(上下文、事件、回调){ 设twiml=new twilio.twiml.voiceResponse(); Twiml.say(“你好世界”);//回复语音呼叫者 twiml.sms({to:“

    • 当我试图使用方法从应用程序传递param时,我无法在twiML应用程序上获得这些param。但是当我试图用FormData从POSTMAN传递相同的数据时,它工作得很好,也成功地能够创建调用。 请您帮助我如何使用从iOS应用程序传递到twiML的param PHP中的TwiML应用程序: 引用TwiML应用程序代码 https://github.com/twilio/voice-quickstar

    • 我在twilio有10多个子帐户。平均一个子帐户有2个电话号码。现在我正在尝试添加语音通话功能。根据留档,我必须创建Twiml应用程序和移动推送凭据(接听电话)并使用服务器url(https://github.com/twilio/voice-quickstart-android/blob/d7d4f0658e145eb94ab8f5e34f6fd17314e7ab17/README.md)配置每

    • 我有一个固定电话要转接。 如果我打那个座机(不使用twilio),它会响20次才放弃。 在twilio中,我有一个非常简单的呼叫转发twiml bin,如下所示: ...当我拨打我的twilio号码时,呼叫会转发,但在放弃之前只响了6-7次。这是出乎意料的,因为timeout属性的默认值是30秒。 如果我显式设置timeout属性,如下所示: ...行为没有改变——电话在6-7响后仍然会放弃。 在