【问题标题】:Asterisk - Make a call inside a conference with ringtoneAsterisk - 使用铃声在会议内拨打电话
【发布时间】:2019-07-18 20:07:35
【问题描述】:

我正在尝试在正在进行的会议中拨打电话并听到铃声。

*注意:会议已经开始了,我里面只有管理员。

我已经尝试了不同的方法来拨打电话,但没有成功

1) 起源:

通道发起 SIP/000000000@provider application ConfBridge ConferenceName

这可以正常工作,拨打电话并在接听电话后加入会议,但没有铃声

2) ConfBridge 菜单,dialplan_exec

[default_menu]

type=menu

1=dialplan_exec(addcaller,000000000,1)


[addcaller]
exten => _XXXXXXXXXX,1,Originate(SIP/${EXTEN}@provider,app,ConfBridge,ConferenceName)

这可行,拨打电话我有铃声,但接听时,会议内没有音频

3) 选项 2 + 接听后加入通话的宏

same => n,Dial(SIP/${EXTEN}@provider,,M(joinconf))

[macro-joinconf]
exten => s,1,NoOp()
same => n,ConfBridge(ConferenceName)
same => n,Hangup()

这行得通,我可以听到铃声,然后我可以看到会议内的用户,但同样,没有音频!

4) 带有变体的所有版本

我尝试过各种变体

same => n,Answer()
same => n,Progress()
same => n,Wait(1)

原因可能是频道没有接听,但我被卡住了。

最终目标很简单

会议具有呼叫和挂断其他电话的能力。

不管我是否需要使用:

  • 带有多个命令的 AMI
  • 频道重定向
  • chanspy
  • 见我
  • 通用人工智能

只要让它发挥作用

【问题讨论】:

    标签: asterisk sip asteriskami agi


    【解决方案1】:

    确实来自本地频道,在拨号方案中使用振铃(r 拨号命令中的参数)或带有振铃声的 moh

    【讨论】:

    • 该死!天才!我尝试了您的解决方案,它很有效!但为什么?我做了一个以应用程序为终点的本地频道,在拨号计划中用 R 拨号,现在我既有铃声又有声音!你能解释一下为什么吗?
    • 宏和菜单调用静音状态。它有很多限制。在该宏中,您应该只发送事件、计算变量以及是否起源 - 延迟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多