通过 API 发起中继到中继

通过 API 发起中继到中继

我知道可以使用发起行动通过管理器 API 发起外部通道与内部 SIP 分机之间的呼叫。如何在两个外部通道之间发起呼叫?

通过此功能,人们可以使用 VoIP 解决方案来桥接呼叫,从而帮助降低来自蜂窝或异地电话系统的呼叫成本。

答案1

理解起源动作的秘诀在于掌握它连接着一个设备拨号计划中的上下文/分机/优先级组合。

通常,你会看到类似这样的内容:

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。

相关内容