本发明涉及通信领域,具体的说是指一种实现pstn电话任意呼叫dmr设备的方法。
背景技术:
随着多网融合通讯市场的发展和dmr(digitalmobileradio,数字移动电台)通讯协议的日益成熟,建立pstn(publicswitchedtelephonenetwork,公共交换电话网络)固话或2g/3g/4g网络与dmr通讯系统之间的通讯需求越来越强烈。
目前,通用的做法是将一个网关设备作为dmr网络与这些网络之间的桥梁,该网关设备通过tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/互联网协议)网络连接dmr设备,并以sip(sessioninitiationprotocol,会话初始协议;或在sip基础上进行扩展)作为两者之间的通讯协议。所述网关设备提供有限数目个pstn/2g/3g/4g公网接入点,比如pstn网关提供的4路fxo(foreighexchangeoffice,外部交换局)市话接口。但是,当前pstn/2g/3g/4g公用网络设备只能通过拨打网关接入点号码方式接入dmr网络,不能直接拨打dmr设备号码,而且dmr设备有其特定的编号规则,难以通过配置网关的路由规则精确实现。
技术实现要素:
本发明提供的是一种实现pstn电话任意呼叫dmr设备的方法,其主要目的在于克服现有技术存在的上述问题。
本发明采用如下的技术方案予以实现:
一种实现pstn电话任意呼叫dmr设备的方法,包括以下步骤:
(1)公网用户向网关设备发送呼叫请求;
(2)网关设备接听公网用户的呼叫请求后,呼叫dmr网络接入点设备;
(3)dmr网络接入点设备得到公网用户的呼叫请求后,立即接听;
(4)dmr网络接入点设备向公网用户发送要求其输入呼叫的目标dmr设备/组呼号码的提示音,并启动号码输入定时器;
(5)公网用户听到语音提示后,以二次拨号的方式,依次输入呼叫的号码;
(6)dmr网络接入点设备从信号中解析出拨号序列,并检查该号码是否为有效的dmr网络接入点设备/组呼号码;如号码有效,则dmr网络接入点设备建立与dmr设备之间的呼叫,使得dmr设备与公网用户的呼叫继续进行;如号码无效,则mr网络接入点设备通知公网用户重新输入号码;如在规定时间内dmr网络接入点设备未得到有效的号码,则输入超时,呼叫建立失败,dmr网络接入点设备挂断与公网用户之间的呼叫。
进一步的,所述步骤(5)中二次拨号的方式为dtmf二次拨号方式。
由上述对本发明的描述可知,和现有技术相比,本发明具有如下优点:本方法先通过网关设备接通dmr网络与pstn/2g/3g/4g公网用户的呼叫,再由公网用户通过二次拨号方式输入具体呼叫目标dmr网络接入点设备/组呼号码,从而实现任意拨号。同时,以二次拨号方式给予公网用户任意拨打dmr网络接入点设备/组呼的能力,降低了对网关设备路由规则复杂性的要求,节省了dmr网络与pstn/2g/3g/4g公网互通的成本。
附图说明
图1为本发明的流程框图。
具体实施方式
参照图1。一种实现pstn电话任意呼叫dmr设备的方法,包括以下步骤:
(1)公网用户向网关设备发送呼叫请求;
(2)网关设备接听公网用户的呼叫请求后,呼叫dmr网络接入点设备;
(3)dmr网络接入点设备得到公网用户的呼叫请求后,立即接听;
(4)dmr网络接入点设备向公网用户发送要求其输入呼叫的目标dmr设备/组呼号码的提示音,并启动号码输入定时器;
(5)公网用户听到语音提示后,以dtmf二次拨号的方式,依次输入呼叫的号码;
(6)dmr网络接入点设备从dtmf信号中解析出拨号序列,并检查该号码是否为有效的dmr网络接入点设备/组呼号码;如号码有效,则dmr网络接入点设备建立与dmr设备之间的呼叫,使得dmr设备与公网用户的呼叫继续进行;如号码无效,则mr网络接入点设备通知公网用户重新输入号码;如在规定时间内dmr网络接入点设备未得到有效的号码,则输入超时,呼叫建立失败,dmr网络接入点设备挂断与公网用户之间的呼叫。
本方法先通过网关设备接通dmr网络与pstn/2g/3g/4g公网用户的呼叫,再由公网用户通过二次拨号方式输入具体呼叫目标dmr网络接入点设备/组呼号码,从而实现任意拨号。同时,以dtmf二次拨号方式给予公网用户任意拨打dmr网络接入点设备/组呼的能力,降低了对网关设备路由规则复杂性的要求,节省了dmr网络与pstn/2g/3g/4g公网互通的成本。
上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。