拨打电话并加入会议室

dial a call and add to conference room

我的计划是拨打一个号码,当电话接通时,加入到会议室 (565601) 的通话中, 但我不知道该怎么做。 我试过这个拨号方案,但它不起作用

exten => 800,1,dial(PJSIP/4141233908080249372127@US-VOS-Out)
exten => 800,n,ConfBridge(565601)

你应该启用verbose,notice,warning log并检查它们以了解当你打电话并希望进入会议室(565601)时发生了什么。

第二个优先级在通话结束时执行 - 所以没有人加入 confbridge。

Just use the dial flag G and join each ( caller and callee ) to the confbridge...

exten => 800,1(join_conf_call),dial(PJSIP/4141233908080249372127@US-VOS-Out,,G(2))
exten => 800,2(join_caller),ConfBridge(565601)
exten => 800,3(join_callee),ConfBridge(565601)

逻辑:呼叫建立后,呼叫者转到优先级 2,被呼叫者转到优先级 2+1

第二个例子

exten => 800,1(join_conf_call),dial(PJSIP/4141233908080249372127@US-VOS-Out,,G(2))
exten => 800,2(caller_wait),wait(5)
exten => 800,3(join_callee_first_then_caller),ConfBridge(565601)

逻辑:呼叫建立后,呼叫者跳转到优先级 2,等待 5 秒后加入优先级 3。被呼叫者直接跳转到优先级 3。

Last but not least...

exten => 800,1(join_conf_call),dial(PJSIP/4141233908080249372127@US-VOS-Out,,G(2))
exten => 800,2(caller_bye),hangup(16)
exten => 800,3(join_only_callee),ConfBridge(565601)

逻辑:呼叫者将被呼叫者推送到 confbridge 并离开节目(挂断)- 这在呼叫者只想将被呼叫者加入会议的情况下很有用