Asterisk - 在有铃声的会议中拨打电话

Asterisk - Make a call inside a conference with ringtone

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

*注意:会议已经运行我里面只有admin

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

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)

可能是频道无人接听,但我卡住了。

最终目标很简单

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

无论我是否需要使用:

只要让它工作就可以了

请使用本地频道,在拨号方案中使用 Ringing(拨号命令中的 r 参数)或带有铃声的 moh