CN105490994B - 网络通话装置及网络通话代理方法 - Google Patents
网络通话装置及网络通话代理方法 Download PDFInfo
- Publication number
- CN105490994B CN105490994B CN201410488888.8A CN201410488888A CN105490994B CN 105490994 B CN105490994 B CN 105490994B CN 201410488888 A CN201410488888 A CN 201410488888A CN 105490994 B CN105490994 B CN 105490994B
- Authority
- CN
- China
- Prior art keywords
- mobile device
- calling
- internet phone
- sip
- network communicator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种网络通话代理方法,该方法包括步骤:为连接到本地网络通话装置上的移动装置提供注册认证;当移动装置拨打网络电话时,接收移动装置传送的控制信息,所述控制信息中包含移动装置的位置信息;将本地网络通话装置的VoIP账号、位置信息和所述控制信息封装成请求通话的SIP消息;将所述SIP消息传送至SIP服务器;从SIP服务器接收远端网络通话装置传送的响应信息;以及将所述响应信息传送至移动装置,使移动装置与远端网络通话装置进行网络通话。本发明还提供一种网络通话装置。本发明可以使移动装置与固定的网络通话装置共享VoIP账号。
Description
技术领域
本发明涉及一种数据通信技术,尤其是涉及一种网络通话装置及网络通话代理方法。
背景技术
一般VoIP(Voice over Internet Protocol,网络电话)营运商会根据用户所租用的账户,为VoIP网关或综合接入设备(Integrated Access Device,IAD)提供一个或数个固定电话号码,即VoIP账号。在以SIP(Session Initiation Protocol,会话发起协议)为架构的VoIP环境中,需要向SIP服务器注册,注册信息中会带有目前SIP客户端(VoIP网关或IAD)的网络位置,因此VoIP账号会固定在特定的网络位置,一般会与家庭网络服务相结合。如果有软件仿真的VoIP电话,或是安装有网络电话功能的智能手机,就无法共享该VoIP账号,而必须再次申请新的VoIP账号。如果用户长时间不在固定位置,则申请的VoIP账号就无法充分使用。
发明内容
鉴于以上内容,有必要提供一种网络通话装置,可以使移动装置与固定的网络通话装置共享VoIP账号。
鉴于以上内容,还有必要提供一种网络通话代理方法,可以使移动装置与固定的网络通话装置共享VoIP账号。
所述网络通话装置包括:注册模块,用于为连接到网络通话装置上的移动装置提供注册认证;接收模块,用于当移动装置拨打网络电话时,接收所述移动装置传送的控制信息,所述控制信息中包含所述移动装置的位置信息;封装模块,用于将所述网络通话装置的VoIP账号、位置信息和所述控制信息封装成请求通话的第一SIP消息;传送模块,用于将所述第一SIP消息传送至SIP服务器;以及所述接收模块还用于从所述SIP服务器接收另一网络通话装置传送的响应信息,并通过所述传送模块将所述响应信息传送至所述移动装置,使所述移动装置与所述另一网络通话装置进行网络通话。
所述网络通话代理方法包括步骤:为连接到本地网络通话装置上的移动装置提供注册认证;当移动装置拨打网络电话时,接收所述移动装置传送的控制信息,所述控制信息中包含所述移动装置的位置信息;将所述本地网络通话装置的VoIP账号、位置信息和所述控制信息封装成请求通话的第一SIP消息;将所述第一SIP消息传送至SIP服务器;从所述SIP服务器接收远端网络通话装置传送的响应信息;以及将所述响应信息传送至所述移动装置,使所述移动装置与所述远端网络通话装置进行网络通话。
相较于现有技术,所述的网络通话装置及网络通话代理方法,能够在本地网络通话装置中模拟SIP服务器,接收和转发移动装置与远端网络通话装置之间的SIP消息和通话数据,实现移动装置与本地网络通话装置共享VoIP账号,使得在任何有网络位置的移动装置都可以通过现有的VoIP账号服务来使用网络通话功能。
附图说明
图1是本发明网络通话装置较佳实施例的功能模块图。
图2是本发明网络通话代理方法较佳实施例的流程图。
主要元件符号说明
本地网络通话装置 | 2 |
移动装置 | 4 |
SIP服务器 | 6 |
远端网络通话装置 | 8 |
本地话机 | 10 |
网络通话代理*** | 20 |
存储器 | 22 |
处理器 | 24 |
注册模块 | 200 |
接收模块 | 210 |
封装模块 | 220 |
传送模块 | 230 |
查询模块 | 240 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
参阅图1所示,是本发明网络通话装置较佳实施例的功能模块图。本地网络通话装置2中包括网络通话代理***20、存储器22和处理器24。本地网络通话装置2通过网络连接本地话机10、移动装置4及SIP(Session Initiation Protocol,会话发起协议)服务器6。SIP服务器6用于建立本地网络通话装置2与远端网络通话装置8之间的网络通话,并为本地网络通话装置2与远端网络通话装置8传送通话数据。
在本实施例中,本地网络通话装置2可以是VoIP(Voice over InternetProtocol,网络电话)网关、综合接入设备(Integrated Access Device,IAD)等。移动装置4可以是安装网络通话客户端软件的智能手机等电子装置。
一般情况下,由本地网络通话装置2连接的本地话机10与远端进行网络通话。在本实施例中,还可以通过网络通话代理***20使移动装置4与本地网络通话装置2共享一个VoIP账号,从而实现移动装置4与远端的网络通话。
网络通话代理***20包括注册模块200、接收模块210、封装模块220、传送模块230及查询模块240。所述模块被配置成由一个或多个处理器(本实施例为处理器24)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机程序段。存储器22用于存储网络通话代理***20的程序代码等资料。
所述注册模块200用于为连接到本地网络通话装置2上的移动装置4提供注册认证。注册后的移动装置4与该本地网络通话装置2共享一个VoIP账号来拨打网络电话。在本实施例中,已注册的移动装置4的信息记录在存储器22中。
所述接收模块210用于当注册后的移动装置4拨打网络电话时,接收该移动装置4传送的控制信息。所述控制信息中包含该移动装置4的位置信息。
所述封装模块220用于在接收到的控制信息中加入本地网络通话装置2的VoIP账号和位置信息,封装成请求通话的第一SIP消息。其中,封装模块220将该移动装置4的位置信息填在第一SIP消息中的RTP(Real-Time Position,实时位置)栏位,并将本地网络通话装置2的位置信息填在第一SIP消息中的其余位置栏位。
所述传送模块230用于将该第一SIP消息传送至SIP服务器6。SIP服务器6从接收到的第一SIP消息中获取VoIP账号,若允许通话则将该第一SIP消息发送至远端网络通话装置8以建立网络通话。
所述接收模块210还用于从SIP服务器6接收远端网络通话装置8传送的响应信息。远端网络通话装置8在接收到该第一SIP消息后,若接受该通话请求,则向SIP服务器6传送响应信息,SIP服务器6将该响应信息传送至本地网络通话装置2。
所述传送模块230还用于将接收到的响应信息传送至移动装置4,使移动装置4与远端网络通话装置8进行网络通话。值得注意的是,在网络通话过程中,接收模块210和传送模块230还用于接收和传送移动装置4与远端网络通话装置8之间的通话数据,直至通话结束。
所述接收模块210还用于从SIP服务器6接收远端网络通话装置8传送的请求通话的第二SIP消息。若远端网络通话装置8向本地网络通话装置2拨打网络电话,则会向SIP服务器6传送请求通话的第二SIP消息,然后由SIP服务器6将该第二SIP消息传送至本地网络通话装置2。
所述查询模块240用于当接收到该第二SIP消息时,查询当前是否有移动装置4注册在本地网络通话装置2上。在本实施例中,查询模块240从存储器22中查询是否有已注册的移动装置4的记录。
所述传送模块230还用于在当前没有移动装置4注册时,将该第二SIP消息传送至本地话机10;在当前有移动装置4注册时,将该第二SIP消息传送至本地话机10和移动装置4。同样的,当移动装置4接受该通话请求后,接收模块210和传送模块230还用于在网络通话过程中接收和传送移动装置4与远端网络通话装置8之间的通话数据,直至通话结束。
参阅图2所示,是本发明网络通话代理方法较佳实施例的流程图。所述网络通话代理方法应用于网络通话装置(在本实施例中是本地网络通话装置2)中,通过处理器24执行存储器22中存储的程序代码实现。所述网络通话代理方法可以使移动装置4与本地网络通话装置2共享一个VoIP账号,从而实现移动装置4与远端的网络通话。
步骤S10,为连接到本地网络通话装置2上的移动装置4提供注册认证。注册后的移动装置4与该本地网络通话装置2共享一个VoIP账号来拨打网络电话。
步骤S12,当注册后的移动装置4拨打网络电话时,接收该移动装置4传送的控制信息。所述控制信息中包含该移动装置4的位置信息。
步骤S14,在接收到的控制信息中加入本地网络通话装置2的VoIP账号和位置信息,封装成请求通话的第一SIP消息。其中,该移动装置4的位置信息填在第一SIP消息中的RTP栏位,本地网络通话装置2的位置信息填在第一SIP消息中的其余位置栏位。
步骤S16,将该第一SIP消息传送至SIP服务器6。SIP服务器6从接收到的第一SIP消息中获取VoIP账号,根据该VoIP账号判断是否允许通话,若允许通话则将该第一SIP消息发送至远端网络通话装置8(另一网络通话装置)以建立网络通话。
步骤S18,从SIP服务器6接收远端网络通话装置8传送的响应信息。远端网络通话装置8在接收到该第一SIP消息后,若接受该通话请求,则向SIP服务器6传送响应信息,SIP服务器6将该响应信息传送至本地网络通话装置2。
步骤S20,将接收到的响应信息传送至移动装置4,使移动装置4与远端网络通话装置8进行网络通话。
步骤S22,从SIP服务器6接收远端网络通话装置8传送的请求通话的第二SIP消息。若远端网络通话装置8向本地网络通话装置2拨打网络电话,则会向SIP服务器6传送请求通话的第二SIP消息,然后由SIP服务器6将该第二SIP消息传送至本地网络通话装置2。
步骤S24,查询当前是否有移动装置4注册在本地网络通话装置2上。若当前没有移动装置4注册在本地网络通话装置2上,则执行步骤S26。若当前有移动装置4注册在本地网络通话装置2上,则执行步骤S28。
步骤S26,将该第二SIP消息传送至本地话机10。本地话机10在接收到该第二SIP消息后响铃,用户接听来电后,开始与远端网络通话装置8进行网络通话。
步骤S28,将该第二SIP消息传送至本地话机10和移动装置4。本地话机10和移动装置4在接收到该第二SIP消息后都会响铃,无论用户在本地话机10附近还是移动装置4附近,均可接听来电。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (9)
1.一种网络通话代理方法,应用于本地网络通话装置中,所述本地网络通话装置连接本地话机、移动装置及会话发起协议SIP服务器,通过所述SIP服务器与远端网络通话装置建立网络通话,其特征在于,该方法包括:
为连接到所述本地网络通话装置上的移动装置提供注册认证;
当移动装置拨打网络电话VoIP时,接收所述移动装置传送的控制信息,所述控制信息中包含所述移动装置的位置信息;
将所述本地网络通话装置的VoIP账号、位置信息和所述控制信息封装成请求通话的第一SIP消息;
将所述第一SIP消息传送至所述SIP服务器;
从所述SIP服务器接收所述远端网络通话装置传送的响应信息;以及
将所述响应信息传送至所述移动装置,使所述移动装置与所述远端网络通话装置进行网络通话。
2.如权利要求1所述的网络通话代理方法,其特征在于,所述SIP服务器在接收到所述第一SIP消息后,从所述第一SIP消息中获取所述VoIP账号,若允许所述VoIP账号进行通话则将所述第一SIP消息发送至所述远端网络通话装置以建立网络通话。
3.如权利要求1所述的网络通话代理方法,其特征在于,所述第一SIP消息中的实时位置栏位填写所述移动装置的位置信息,其余位置栏位填写所述本地网络通话装置的位置信息。
4.如权利要求1所述的网络通话代理方法,其特征在于,该方法还包括步骤:
从所述SIP服务器接收所述远端网络通话装置传送的请求通话的第二SIP消息;
查询当前是否有移动装置注册在所述本地网络通话装置上;
若当前有移动装置注册在所述本地网络通话装置上,将所述第二SIP消息传送至所述本地话机和所述移动装置。
5.如权利要求4所述的网络通话代理方法,其特征在于,该方法还包括步骤:
若当前没有移动装置注册在所述本地网络通话装置上,将所述第二SIP消息传送至所述本地话机。
6.一种网络通话装置,所述网络通话装置连接本地话机、移动装置及会话发起协议SIP服务器,通过所述SIP服务器与另一网络通话装置建立网络通话,其特征在于,所述网络通话装置包括:
注册模块,用于为连接到所述网络通话装置上的移动装置提供注册认证;
接收模块,用于当移动装置拨打网络电话VoIP时,接收所述移动装置传送的控制信息,所述控制信息中包含所述移动装置的位置信息;
封装模块,用于将所述网络通话装置的VoIP账号、位置信息和所述控制信息封装成请求通话的第一SIP消息;
传送模块,用于将所述第一SIP消息传送至所述SIP服务器;以及
所述接收模块还用于从所述SIP服务器接收所述另一网络通话装置传送的响应信息,并通过所述传送模块将所述响应信息传送至所述移动装置,使所述移动装置与所述另一网络通话装置进行网络通话。
7.如权利要求6所述的网络通话装置,其特征在于,所述封装模块在所述第一SIP消息中的实时位置栏位填写所述移动装置的位置信息,其余位置栏位填写所述网络通话装置的位置信息。
8.如权利要求6所述的网络通话装置,其特征在于:
所述接收模块还用于从所述SIP服务器接收所述另一网络通话装置传送的请求通话的第二SIP消息;
所述的网络通话装置还包括查询模块,用于查询当前是否有移动装置注册在所述网络通话装置上;
所述传送模块还用于若当前有移动装置注册在所述网络通话装置上,将所述第二SIP消息传送至所述本地话机和所述移动装置。
9.如权利要求8所述的网络通话装置,其特征在于:
所述传送模块还用于若当前没有移动装置注册在所述网络通话装置上,将所述第二SIP消息传送至所述本地话机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410488888.8A CN105490994B (zh) | 2014-09-23 | 2014-09-23 | 网络通话装置及网络通话代理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410488888.8A CN105490994B (zh) | 2014-09-23 | 2014-09-23 | 网络通话装置及网络通话代理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105490994A CN105490994A (zh) | 2016-04-13 |
CN105490994B true CN105490994B (zh) | 2018-09-28 |
Family
ID=55677716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410488888.8A Expired - Fee Related CN105490994B (zh) | 2014-09-23 | 2014-09-23 | 网络通话装置及网络通话代理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105490994B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866428A (zh) * | 2020-12-31 | 2021-05-28 | 广州芯德通信科技股份有限公司 | 一种iad设备通信方法和*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1671124A (zh) * | 2004-03-19 | 2005-09-21 | 清华大学 | 通信终端装置、通信终端接收方法、通信***、网关 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070121884A1 (en) * | 2005-11-18 | 2007-05-31 | Sin Sam K | Multiple did number support for a voip system |
-
2014
- 2014-09-23 CN CN201410488888.8A patent/CN105490994B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1671124A (zh) * | 2004-03-19 | 2005-09-21 | 清华大学 | 通信终端装置、通信终端接收方法、通信***、网关 |
Also Published As
Publication number | Publication date |
---|---|
CN105490994A (zh) | 2016-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230208984A1 (en) | System and method for programmatic device connectivity | |
CN103957522B (zh) | 一种智能通讯方法、终端及*** | |
CN107333013B (zh) | 一种会话建立方法、装置、电子设备及存储介质 | |
CN104023328B (zh) | 一种运营商移动蜂窝网络接入***及相应的通信方法 | |
CN104283760A (zh) | 一种WebRTC通信方法、相关设备及*** | |
CN103733601A (zh) | 将多个电话线附着到单个移动电话或者陆线电话 | |
CN110247848A (zh) | 发送报文的方法、网络设备及计算机可读存储介质 | |
US20090073960A1 (en) | Bridging phone networks using voip to preserve in-network calling advantages | |
KR20160013702A (ko) | 전자 장치 및 전자 장치의 ims 서비스 제공 방법 | |
US10547572B2 (en) | Messaging service | |
CN103139765A (zh) | 一种一卡多号业务的控制方法、控制装置及*** | |
CN105490994B (zh) | 网络通话装置及网络通话代理方法 | |
CN105847284B (zh) | 一种通信服务处理方法、装置及以及服务器 | |
CN109194706A (zh) | 网络资源拨测方法及终端 | |
CN102710597B (zh) | 用于动态管理来自终端的通信的接收优先级的方法和装置 | |
CN103229494B (zh) | 业务服务器装置及业务提供方法 | |
EP2222052A1 (en) | Method and apparatus for location request tracking | |
KR100990744B1 (ko) | 게이트웨이서버와 이동통신단말기 식별정보를 이용한 통신로 개설방법 | |
US11316580B2 (en) | Communication system, relay server, communication method and program | |
CN105814853B (zh) | Qos提升方法、装置及*** | |
CN107343285A (zh) | 一种管理设备及设备管理方法 | |
CN105472186A (zh) | 以号码传递方式而建立的通讯方法与通讯*** | |
CN107277284A (zh) | 基于VoLTE的语音通话方法和***、存储装置 | |
US8315209B1 (en) | VoIP application for a loyalty program | |
CN110460731A (zh) | 基于卫星网络的通话方法、装置、可读存储介质及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180928 Termination date: 20200923 |