2017-05-04 74 views
0

有誰知道如何在Twilio語音請求中啓用SIP元數據(根據此文檔:​​)?在Twilio語音請求中啓用Twilio SIP元數據

我們通過Elastic SIP Trunking向Twilio號碼發送呼叫。我們希望在Twilio請求中使用SIP元數據來使用Twiml路由呼叫。最終我們會與外部合作伙伴一起完成此項工作,但我們現在正在用Twilio中的自己的號碼進行測試。

其動機是,通過直接SIP連接,我們可以確保外部運營商不會剝離我們的SIP X-Header,這是我們想要傳遞的信息。

這裏有更詳細一點的情況:

  • NumberOurs(數量Twilio之外,我們自己)

  • NumberTwilio(我們自己的堆棧上買twilio號)

  • NumberTwilio配置了twilio語音請求

  • 我們接到NumberOurs上的呼叫

  • 我們SIP的連接到我們的彈性twilio樹幹,發送給NumberTwilio @我們... twilio.com,額外的SIP X-頭

預計:通話記錄會顯示一個twilio聲音請求在請求中顯示額外的Sip *參數。該文檔建議這些用於SIP呼叫。

實際:通話記錄沒有Sip *參數。

我已驗證了我們彈性幹線日誌顯示中的Sip邀請是通過該途徑發送的。反向工作時,我不知道Sip *數據何時應該啓用,所以我可以在我們的配置中向後工作。是否存在僅用於SIP的實體,類似於電話號碼,我們應該在這種情況下使用它?

在此先感謝您的幫助! Rich

回答

1

Twilio支持給了我一個電話來幫助我解決我的配置問題。 H/T羅布和卡拉在Twilio。

Twilio語音請求只包含Sip參數,如果他們通過SIP域來。我們使用的是SIP Elastic Trunk,它沒有提供這些細節。同樣,Sip參數不會通過帳戶傳遞。這在配置/實現中很明顯,但值得注意。

爲了實現這一目標,我們將讓我們的合作伙伴在其帳戶中設置Twilio SIP域。他們會將我們的IP列入白名單,向我們提供憑據,並且我們可以將SIP發送到該域名;與我們使用Elastic Trunk(在SIP /網絡層,無論如何)完全相同。

然後,我們的合作伙伴將配置他們選擇的URL,以便在收到SIP邀請時返回Twiml。他們可以使用我們提供的X-Header來確定如何處理請求。

這很酷的是,你不應該需要實際的數字,它可以節省每月的費用。同樣,通過SIP流量大約是每分鐘一半的成本。