---------------------------------------------------------------------
尊重他人尊重自己,转载请注明出处
Author:sunflower
Email :zhangxuehuaemail at gmail dot com
---------------------------------------------------------------------
场景:
1,销售部与2,产品研发部分别在开内部小组电话会议,经理临时接到首席执行官的命令,需要通知销售部和产品研发部工作人员
一般思路:
新开一个会议,销售部与产品研发部全体人员加入当前会议,
缺点:浪费时间,money
解决办法:保持组员所在会议,桥接两个会议通道
在Asterisk中实现:
使用命令Manager api originate 命令
originate命令参数
channel:主叫通道
context:被叫所属context
Exten :被叫号码
原理:创建任意一个会议Exten Local channel(伪通道详见pseudo-channel 另见Asterisk-java originate),呼叫另外一个会议,Local chan一般有会有两个通道, Local/XXX,1 and Local/XXX,2,Local/XXX,2呼叫originate参数指定context的Exten,
会议会自动接听来电(这里与普通sip或模拟话机区别),两会议联通,会议人员可交流讨论
备注:如果你不知道当前分机通道,可使用Local pseudo-channel ,如SIP/200,可创建Local/200@from-internal/n,代替当前真实通道,做你想做的事,非常方便
实例:
两个会议1000与2000,假设使用1000呼叫2000
执行命令:
Originate:
channel:Local/1000@ext-meetme/n
context:ext-meetme
exten:2000