通过API启动中继到中继

我知道可以通过pipe理器API使用Originate操作来启动外部通道和内部SIP扩展之间的呼叫。 如何在两个外部通道之间发起呼叫?

通过使用此function,可以通过使用VoIP解决scheme来弥合呼叫,从而帮助降低蜂窝电话或非现场电话系统的呼叫成本。

理解Originate动作的秘诀就是要把握设备与拨号scheme中的上下文/扩展/优先级组合。

通常情况下,你会看到这样的东西:

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

这将调用Alice的SIP电话,当她回答时,将她连接到[testing]上下文中的分机200。

现在,要连接两个外部号码,您所需要的只是拨号scheme中的一个扩展,它知道如何拨打外部号码。 假设我们设置了这样的东西:

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

那么我们可以发送呼叫到[外部]上下文,以便让他们拨出到外面。 (我用北美的号码和一个SIP干线连接到外部世界…你的拨号scheme显然有点不同,但我希望你明白了。)

一旦你有了,你可以通过AMI来做到这一点:

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

这将呼叫到8005551212,当该线路被应答时,开始拨打8885554321。