簡體   English   中英

Twilio 僅向“免費”SIP 端點發送信號

[英]Twilio only signal "free" SIP endpoints

我使用 twilio 功能實現了帶有 SIP 域的 twilio 直接 SIP 呼叫,用於多個 SIP 客戶端的入站和出站,無需任何額外的 PBX。 目前 SIP 入站是並行配置的,所以所有注冊和在線的 SIP 端點都會響鈴。 這是通過以下代碼片段實現的:

const dialer = twiml.dial({
            ringTone: "de",
            action: "https://...",
            timeout: 25,
            answerOnBridge: true,
            callerId: event.From
        })
        
dialer.sip('sip:accounta@demo1.sip.twilio.com');
dialer.sip('sip:accounta@demo2.sip.twilio.com');
dialer.sip('sip:accounta@demo3.sip.twilio.com');

在 SIP 域的“傳入呼叫”上調用。 這很好用。

目前所有的 SIP 電話都會在有新電話打進來時響鈴。即使是已經在通話中的電話也是如此。 有沒有辦法只“響鈴”當前不在通話中的 SIP 端點,而無需運行完整的 PBX? 也許是這樣的?

  • 使用 Twilio Sync 來“收集”所有變化的呼叫狀態的數據。 然后使用此數據僅在上面的代碼片段中添加“免費”sip 端點

  • 找到一個 SIP 軟電話軟件,它會在通話期間“注銷”SIP。 使用 MicroSIP 客戶端手動執行此操作目前已經可行,但代理需要在每次呼叫時手動登錄/注銷。

對此有更好的解決方案嗎?

找到一個 SIP 軟電話軟件,它會在通話期間“注銷”SIP。

Softphone.Pro 可以在通話或 ACW 時“注銷”。 它將 SIP REGISTER Expires:0 消息發送到您的 SIP 服務器,這意味着“立即注銷我”。

“UnregAccsForNA=1”配置文件參數是你所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM