透過API發起中繼到中繼

透過API發起中繼到中繼

我知道可以使用發起動作透過管理器 API 啟動外部通道與內部 SIP 分機之間的呼叫。如何在兩個外部管道之間發起通話?

有了這項功能,人們可以使用 VoIP 解決方案橋接呼叫,從而幫助降低來自蜂窩或異地電話系統的呼叫成本。

答案1

理解 Originate 動作的秘訣是理解它正在連接一個裝置撥號方案中的上下文/分機/優先權組合。

通常,您會看到類似這樣的內容:

Action: Originate
Channel: SIP/Alice
Context: testing
Exten: 200
Priority: 1

這將呼叫 Alice 的 SIP 電話,當她應答時,將她連接到 [測試] 上下文中的分機 200。

現在,要連接兩個外部號碼,您所需要的只是在撥號計劃中知道如何撥打外部號碼的分機。假設我們設定了這樣的東西:

[external]

exten => _NXXNXXXXXX,1,Dial(SIP/some_provider/${EXTEN})

然後我們可以將呼叫傳送到[外部]上下文,以便讓它們撥出到外部。 (我使用北美編號和 SIP 中繼來連接到外部世界...您的撥號方案顯然會有所不同,但我希望您明白這一點。)

完成此操作後,您可以透過 AMI 執行此操作:

Action: Originate
Channel: SIP/some_provider/8005551212
Context: external
Exten: 8885554321
Priority: 1

這將呼叫 8005551212,當該線路被應答時,開始撥打 8885554321。

相關內容