媒体网关实现内部通话的方法

文档序号:7811240阅读:144来源:国知局
媒体网关实现内部通话的方法
【专利摘要】本发明公开了一种媒体网关实现内部通话的方法,包括以下步骤:标识媒体网关上用户线接口电路的每个用户接口对应的会议通道,并为每个会议通道对应的用户接口配置对应的电话号码;在媒体网关上的DSP模块中创建若干个电话会议池,每个电话会议池对应一个电话会议,将每一个电话会议的参与用户所使用的会议通道依次加到相应的电话会议池中,建立内部通话;根据每一个电话会议的参与用户的挂机顺序,将相应的会议通道依次移出相应的电话会议池,释放该电话会议池,回收DSP资源,结束内部通话。本发明通过有效的利用媒体网关的硬件部分实现了内部通话功能,不再需要接入其他设备实现内部通话功能,不仅节省设备投入,而且还减少网络部署成本。
【专利说明】媒体网关实现内部通话的方法

【技术领域】
[0001] 本发明涉及媒体网关,具体涉及媒体网关实现内部通话的方法。

【背景技术】
[0002] 在企业日常运营中,电话语音业务是不可或缺的。随着Internet宽带网络和IP 信息技术的日益普及,很多中小企业部署IP数据专网,组建企业内部IP电话网络,实现企 业内部通话"零"话费,但企业组建内部电话网络需额外购置昂贵的IP PBX设备、IP电话机 和计算机设备,给中小企业增加了一笔不小的开支。如果在IP媒体网关中直接通过硬件实 现内部通话功能,不仅可以节省设备投入,而且还可以减少网络部署成本。


【发明内容】

[0003] 本发明所要解决的技术问题是在媒体网关中直接通过硬件实现内部通话功能的 问题。
[0004] 为了解决上述技术问题,本发明所采用的技术方案是提供一种媒体网关实现内部 通话的方法,具体包括以下步骤:
[0005] 步骤A10、标识媒体网关上用户线接口电路的每个用户接口对应的会议通道,并为 每一个会议通道对应的用户接口配置对应的电话号码;
[0006] 步骤A20、在媒体网关上的DSP模块中创建若干个电话会议池,每个电话会议池对 应一个电话会议,将每一个电话会议的参与用户所使用的会议通道依次加到相应的电话会 议池中,建立内部通话;
[0007] 步骤A30、根据每一个电话会议的参与用户的挂机顺序,将相应的会议通道依次移 出相应电话会议池,结束内部通话。
[0008] 在上述方法中,加入到同一个电话会议池中的参与用户之间可以相互通话,不同 电话会议池之间的参与用户之间不能相互通话,同一个会议通道可以加入到不同的电话会 议池中。
[0009] 在上述方法中,步骤A20包括以下步骤:
[0010] 步骤A21、主叫用户摘机;
[0011] 步骤A22、检测到主叫用户摘机事件后获取主叫用户所使用的会议通道标识;
[0012] 步骤A23、创建电话会议池,表示为T,将主叫用户对应的会议通道加到该电话会 议池 T中;
[0013] 步骤A24、主叫用户依次拨被叫用户的电话号码呼叫相应的被叫用户,根据每一个 被叫用户的电话号码获取每一个被叫用户电话号码对应的会议通道标识;
[0014] 步骤A25、将每一个被叫用户对应的会议通道加入到电话会议池 T中;
[0015] 步骤A26、利用电话会议池标识T作为关键索引,将加入到该电话会议池中的所有 会议通道标识生成会议登记记录并保存;
[0016] 步骤A27、被叫用户振铃、主叫用户开始回铃音,被叫用户摘机;
[0017] 步骤A28、检测到被叫用户摘机事件后,被叫用户停止振铃,主叫用户停止回铃 首;
[0018] 步骤A29、主叫用户和被叫用户建立连接,开始通话。
[0019] 在上述方法中,步骤A30包括以下步骤:
[0020] 步骤A31、电话会议池 T中的任一用户挂机;
[0021] 步骤A32、检测到该用户挂机事件,并获取该挂机用户对应的会议通道标识;
[0022] 步骤A33、查找以电话会议池标识T作为关键索引的会议登记记录,将该挂机用户 对应的会议通道标识从会议登记记录中移除;
[0023] 步骤A34、将挂机用户对应的会议通道从电话会议池 T中移除;
[0024] 步骤A35、如果以电话会议池标识T作为关键索引的会议登记记录中只剩1个会议 通道的标识,则向该会议通道对应的最后一个用户播放忙音;否则转步骤A32 ;
[0025] 步骤A36、最后一个用户挂机,检测到该挂机事件后,获取该挂机用户对应的会议 通道标识,并停止忙音播放;
[0026] 步骤A37、将最后一个挂机用户对应的会议通道标识从以电话会议池标识T为关 键索引的会议登记记录中移除;
[0027] 步骤A38、将最后一个用户对应的会议通道从电话会议池 T中移除;
[0028] 步骤A39、释放电话会议池,回收DSP资源;
[0029] 步骤A40、用户内部通话结束。
[0030] 本发明利用媒体网关的SLIC用户线接口电路和DSP模块直接实现内部通话功能, 有效地使用了媒体网关的硬件部分,不再需额外购置IP PBX设备、IP电话机,不仅节省了 设备投入,而且还减少了网络部署成本。

【专利附图】

【附图说明】
[0031] 图1为本发明中媒体网关的硬件框图;
[0032] 图2为本发明中媒体网关实现内部通话流程图;
[0033] 图3为本发明中建立内部通话的工作流程图;
[0034] 图4为本发明中结束内部通话的工作流程图。

【具体实施方式】
[0035] 下面结合说明书附图和具体实施例对本发明做出详细的说明。
[0036] 本发明实施例的实施主要依赖媒体网关的硬件部分,其硬件框图如图1所示, 主要包括SLIC用户线接口电路和DSP模块。其中,SLIC提供了内部通话所需的多个 FXS (Foreign Exchange Station,外部交换站,它是一种话音接口,是数字电话交换系统和 POTS电话之间的一个线路端连接)接口,即会议通道;DSP模块负责处理语音数据。
[0037] 如图2所示,本发明提供的媒体网关实现内部通话的方法包括以下步骤:
[0038] 步骤A10、标识媒体网关上用户线接口电路(SLIC)的每个用户接口对应的会议通 道,并为每一个会议通道对应的用户接口配置对应的电话号码;
[0039] 会议通道标识定义为ConfChn(N),N为大于1的自然数。如:ConfChn(1)标识第 一个会议通道,第2个会议通道标识为ConfChn(2),……,以此类推,第N个会议通道标识 为 ConfChn(N)。
[0040] 步骤A20、在媒体网关上的DSP模块中创建若干个电话会议池,每个电话会议池对 应一个电话会议,将每一个电话会议的参与用户所使用的会议通道依次加到相应的电话会 议池中,建立内部通话;
[0041] 其中,电话会议池由DSP模块上的混音电路实现,通过混音电路可以建立多个电 话会议池,电话会议池标识定义为ConfNo (Μ),M为大于1的自然数。如:ConfNo (1)标识第 一个电话会议池,第2个电话会议池标识为ConfNo (2),……,以此类推,第Μ个电话会议池 标识为ConfNo (Μ),电话会议池可创建多个,生成电话会议池的个数以及加入电话会议池的 会议通道数目根据DSP的处理能力确定,同一个电话会议池内的用户之间可以相互通话, 不同的电话会议池之间的用户之间不能通话,同一个用户(会议通道)可以加入到多个不 同的电话会议池中。
[0042] 步骤A30、根据每一个电话会议的参与用户的挂机顺序,将相应的会议通道依次移 出相应电话会议池,结束内部通话。
[0043] 下面以用户A和用户B分别使用会议通道A和B进行电话会议为例具体说明如 下:
[0044] 如图2所示,步骤A20建立内部通话具体包括以下步骤:
[0045] 步骤A21、用户A摘机。
[0046] 步骤A22、检测到用户A摘机事件后,获取用户A对应的会议通道A的标识 ConfChn (A),并将其发送给控制模块。
[0047] 步骤A23、创建电话会议池,标识为ConfNo (1),将会议通道A加入到电话会议池 ConfNo (1)中。
[0048] 步骤A24、控制模块给用户A发送拨号音,用户A开始拨用户B的电话号码,拨号音 停止,拨号结束后,获取与用户B电话号码对应的会议通道标识ConfChn (B)。
[0049] 步骤A25、将会议通道B加入到电话会议池 ConfNo (1)中。
[0050] 步骤A26、利用电话会议池标识ConfNo (1)作为关键索引,将加入其中的会议通道 标识ConfChn (A)和ConfChn (B)生成会议登记记录并保存。
[0051] 步骤A27、控制模块给被叫用户B发送振铃,主叫用户A开始回铃音,用户B摘机。
[0052] 步骤A28、检测到用户B摘机事件后,获取对应会议通标识ConfChn (B),并将其发 送给控制模块,控制模块使用户B停止振铃、用户A停止回铃音。
[0053] 步骤A29、用户A和用户B建立连接,开始通话。
[0054] 当用户A同时拨用户C、D、E……电话号码时,可按步骤A20的方法将用户C、D、 E……对应的会议通道依次加入到新建电话会议池 ConfNo(l)中,实现多方会议通话。
[0055] 如图3所示,步骤A30结束内部通话具体包括以下步骤:
[0056] 步骤A31、用户A先挂机。
[0057] 步骤A32、检测到用户A挂机事件后,获取对应会议通道标识ConfChn (A),并将该 标识发送给控制模块。
[0058] 步骤A33、查找以电话会议池标识ConfNo (1)作为关键索引的会议登记记录,将会 议通道标识ConfChn (A)从会议登记记录中移除。
[0059] 步骤A34、将会议通道标识为ConfChn⑷的会议通道A移出电话会议池 ConfNo ⑴。
[0060] 当一个电话会议池(标识为ConfNo (M))中加入了两个以上的会议通道时,根据用 户挂机顺序,按照上述步骤依次将用户对应的会议通道标识从会议登记记录中移除,直至 以电话会议池标识ConfNo (Μ)作为关键索引的会议登记记录中只剩1个会议通道标识。
[0061] 步骤A35、利用电话会议池标识ConfNo (1)作为关键索引的会议登记记录中只剩 一个会议通道标识ConfChn (B)时,控制模块向对应用户B播放忙音。
[0062] 步骤A36、用户B挂机,检测到用户B挂机事件后,获取对应会议通道标识 ConfChn (B),并将该标识发送给控制模块,用户B停止忙音。
[0063] 步骤A37、将会议通道标识ConfChn (B)从以电话会议池标识ConfNo (1)为关键索 引的会议登记记录中移除。
[0064] 步骤A38、将会议通道标识为ConfChn (B)的会议通道从电话会议池 ConfNo (1)中 移除。
[0065] 步骤A39、释放电话会议池 ConfNo (1),回收DSP资源。
[0066] 步骤A40、用户A和用户B结束内部通话。
[0067] 本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结 构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
【权利要求】
1. 一种媒体网关实现内部通话的方法,其特征在于,包括以下步骤: 步骤A10、标识媒体网关上用户线接口电路的每个用户接口对应的会议通道,并为每一 个会议通道对应的用户接口配置对应的电话号码; 步骤A20、在媒体网关上的DSP模块中创建若干个电话会议池,每个电话会议池对应一 个电话会议,将每一个电话会议的参与用户所使用的会议通道依次加到相应的电话会议池 中,建立内部通话; 步骤A30、根据每一个电话会议的参与用户的挂机顺序,将相应的会议通道依次移出相 应电话会议池,结束内部通话。
2. 如权利要求1所述的方法,其特征在于,加入到同一个电话会议池中的参与用户之 间可以相互通话,不同电话会议池之间的参与用户之间不能相互通话,同一个会议通道可 以加入到不同的电话会议池中。
3. 如权利要求1所述的方法,其特征在于,步骤A20包括以下步骤: 步骤A21、主叫用户摘机; 步骤A22、检测到主叫用户摘机事件后获取主叫用户所使用的会议通道标识; 步骤A23、创建电话会议池,标识为T,将主叫用户对应的会议通道加到该电话会议池 T 中; 步骤A24、主叫用户依次拨被叫用户的电话号码呼叫相应的被叫用户,根据每一个被叫 用户的电话号码获取每一个被叫用户电话号码对应的会议通道标识; 步骤A25、将每一个被叫用户对应的会议通道加入到电话会议池 T中; 步骤A26、利用电话会议池标识T作为关键索引,将加入到该电话会议池中的所有会议 通道标识生成会议登记记录并保存; 步骤A27、被叫用户振铃、主叫用户开始回铃音,被叫用户摘机; 步骤A28、检测到被叫用户摘机事件后,被叫用户停止振铃,主叫用户停止回铃音; 步骤A29、主叫用户和被叫用户建立连接,开始通话。
4. 如权利要求3所述的方法,其特征在于,步骤A30包括以下步骤: 步骤A31、电话会议池 T中的任一用户挂机; 步骤A32、检测到该用户挂机事件,并获取该挂机用户对应的会议通道标识; 步骤A33、查找以电话会议池标识T作为关键索引的会议登记记录,将该挂机用户对应 的会议通道标识从会议登记记录中移除; 步骤A34、将挂机用户对应的会议通道从电话会议池 T中移除; 步骤A35、如果以电话会议池标识T作为关键索引的会议登记记录中只剩1个会议通道 的标识,则向该会议通道对应的最后一个用户播放忙音;否则转步骤A32 ; 步骤A36、最后一个用户挂机,检测到该挂机事件后,获取该挂机用户对应的会议通道 标识,并停止忙音播放; 步骤A37、将最后一个挂机用户对应的会议通道标识从以电话会议池标识T为关键索 引的会议登记记录中移除; 步骤A38、将最后一个用户对应的会议通道从电话会议池 T中移除; 步骤A39、释放电话会议池,回收DSP资源; 步骤A40、用户内部通话结束。
【文档编号】H04L29/06GK104125236SQ201410395195
【公开日】2014年10月29日 申请日期:2014年8月12日 优先权日:2014年8月12日
【发明者】刘行健, 覃洪清, 李超纯 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1