gpt4 book ai didi

asterisk - 如何拨号以从拨号方案中发起调用?

转载 作者:行者123 更新时间:2023-12-04 12:27:03 25 4
gpt4 key购买 nike

救命恩人!我如何调用一个号码并让 Asterisk 发起从分机 sipX 到 sipY 的调用?

sipX 和 sipY 都出现在我的拨号方案的 extensions.conf 中。

诀窍是我想在我的手机上拨337,然后我的手机就没画面了,然后sipX调用sipY。

假设我希望能够在手机上按下 337,然后通过另一部手机的扬声器播放声音,比如闹钟。


另一种考虑方式是,我该怎么做:

  1. 在我的手机上按 337
  2. 完成我的通话,即挂断原来的来电
  3. 即使队列中没有调用也运行宏
  4. 调用sipY
  5. 在 sipY 上播放声音

当运行 #2 操作(完成调用者的 session )并让其余过程随后完成时,我们可以使用类似 pre-dial handlers in Asterisk 11 的东西吗? ?

最佳答案

你可以用 Originate 来做到这一点应用。类似于以下内容:

[default]
exten => 337,1,NoOp()
same => n,Originate(SIP/Y,exten,default,originated,1)
same => n,Hangup()

exten => originated,1,NoOp()
same => n,Playback(tt-monkeys)
same => n,Hangup()

当然,区别在于 Originate 会阻止 pbx_thread 执行扩展 337,直到 SIP/Y 应答或以其他方式失败。也就是说,SIP/Y 和分机中的应用程序之间的实际调用发生在它自己的线程上,所以一旦知道 SIP/Y 的状态,337 就会挂断。因此它非常接近您要查找的内容,并且不涉及调用文件等外部机制。

关于asterisk - 如何拨号以从拨号方案中发起调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10906947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com