CN102638627B - 默认网关、终端设备及网络协议语音信令交换方法 - Google Patents

默认网关、终端设备及网络协议语音信令交换方法 Download PDF

Info

Publication number
CN102638627B
CN102638627B CN201110036238.6A CN201110036238A CN102638627B CN 102638627 B CN102638627 B CN 102638627B CN 201110036238 A CN201110036238 A CN 201110036238A CN 102638627 B CN102638627 B CN 102638627B
Authority
CN
China
Prior art keywords
called
domain name
terminal
terminal equipment
protocol address
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
Application number
CN201110036238.6A
Other languages
English (en)
Other versions
CN102638627A (zh
Inventor
张耀文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201110036238.6A priority Critical patent/CN102638627B/zh
Priority to US13/152,288 priority patent/US8462773B2/en
Publication of CN102638627A publication Critical patent/CN102638627A/zh
Application granted granted Critical
Publication of CN102638627B publication Critical patent/CN102638627B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/106Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/125Details of gateway equipment
    • H04M7/1255Details of gateway equipment where the switching fabric and the switching logic are decomposed such as in Media Gateway Control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/128Details of addressing, directories or routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/35Types of network names containing special prefixes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种默认网关,用于产生默认网关的域名,并将默认网关的域名与默认网关的网络协议地址向动态域名服务器注册。默认网关还用于从公共交换电话网络接收被叫电话号码,根据预设规则产生被叫电话号码对应的被叫域名,并向动态域名服务器反查被叫域名对应的被叫网络协议地址。当成功反查到被叫网络协议地址时,默认网关根据被叫网络协议地址与被叫终端设备交换网络协议语音信令。当未成功反查到被叫网络协议地址时,默认网关向公共交换电话网络拒绝被叫电话号码的呼叫。本发明还提供一种终端设备及网络协议语音信令交换方法。所述默认网关、终端设备及网络协议语音信令交换方法不需要借助媒体网关控制器即可交换网络协议语音信令,从而节省成本。

Description

默认网关、终端设备及网络协议语音信令交换方法
技术领域
本发明涉及网络协议语音(Voice over Internet Protocol,VoIP)领域,尤其涉及一种默认网关、终端设备及网络协议语音信令交换方法。
背景技术
一般网络协议语音(Voice over Internet Protocol,VoIP)***都需要借助媒体网关控制器(Media Gateway Controller,MGC)来交换网络协议语音信令,只有网络协议语音信令交换完成后,才能进行网络协议语音通话。而且,一个网络协议语音***通常需要多组媒体网关控制器相互备援。
然而,媒体网关控制器成本相当昂贵,架设成本非常高,急需要一种低成本的网络协议语音信令交换方法。
发明内容
鉴于以上内容,有必要提供一种默认网关,不需要借助媒体网关控制器即可交换网络协议语音信令,从而节省成本。
另,还有必要提供一种终端设备,不需要借助媒体网关控制器即可交换网络协议语音信令,从而节省成本。
此外,还有必要提供一种网络协议语音信令交换方法,不需要借助媒体网关控制器即可交换网络协议语音信令,从而节省成本。
本发明实施方式中提供的默认网关,在网络协议语音网络内与多个终端设备及动态域名服务器通信连接。所述多个终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册。所述默认网关包括网关注册模块、网关号码接收模块、网关地址查找模块及网关信令交换模块。网关注册模块用于产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册。网关号码接收模块用于从公共交换电话网络接收被叫电话号码,所述被叫电话号码为所述多个终端设备中被叫终端设备的电话号码。网关地址查找模块用于根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。网关信令交换模块用于当成功反查到所述被叫网络协议地址时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令,以及当未成功反查到所述被叫网络协议地址时向所述公共交换电话网络拒绝所述被叫电话号码的呼叫。
优选地,所述的默认网关还包括网关缓存器与网关缓存判断模块。网关缓存器用于存储曾经成功反查的被叫域名对应的被叫网络协议地址。网关缓存判断模块用于判断所述网关缓存器中是否有所述被叫域名对应的被叫网络协议地址,当所述网关缓存器中有所述被叫域名对应的被叫网络协议地址时直接从所述网关缓存器中获取所述被叫网络协议地址。
优选地,所述网关注册模块还用于每当所述默认网关重新开机或重新接入所述网络协议语音网络时,及时向所述动态域名服务器更新所述默认网关的网络协议地址。
优选地,所述预设规则包括将电话号码及预设字串结合组成对应的域名。
本发明实施方式中提供的终端设备,在网络协议语音网络中与多个其它终端设备、默认网关及动态域名服务器通信连接。所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册。多个其它终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册。所述终端设备包括终端注册模块、终端号码接收模块、终端地址查找模块及终端信令交换模块。终端注册模块用于产生所述终端设备的电话号码,根据所述预设规则产生所述终端设备的电话号码对应的域名,并将所述终端设备的域名与所述终端设备的网络协议地址向所述动态域名服务器注册。终端号码接收模块用于接收用户输入的被叫电话号码,所述被叫电话号码是被叫终端设备的电话号码。终端地址查找模块用于根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。终端信令交换模块用于当所述被叫终端设备是所述网络协议语音网络中多个其它终端设备其中之一时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令。
优选地,所述终端地址查找模块还用于当所述被叫终端设备不是所述网络协议语音网络中多个其它终端设备其中之一时向所述动态域名服务器反查所述默认网关的网络协议地址。所述终端信令交换模块还用于根据所述默认网关的网络协议地址与所述默认网关交换网络协议语音信令。
优选地,所述终端设备还包括终端缓存器与终端缓存判断模块。终端缓存器用于存储曾经成功反查的被叫域名对应的被叫网络协议地址。终端缓存判断模块用于判断所述终端缓存器中是否有所述被叫域名对应的被叫网络协议地址,当所述终端缓存器中有所述被叫域名对应的被叫网络协议地址时直接从所述终端缓存器中获取所述被叫网络协议地址。
优选地,所述终端注册模块还用于当未注册成功时将所述终端设备的电话号码加预设数值,以得到更新后的电话号码,基于更新后的电话号码产生更新后的域名,并将所述更新后的域名与所述终端设备的网络协议地址继续向所述动态域名服务器注册,直到注册成功。
优选地,所述终端注册模块还用于每当所述终端设备重新开机或重新接入所述网络协议语音网络时,向所述动态域名服务器更新所述终端设备的网络协议地址。
优选地,所述终端设备的电话号码是基于所述终端设备的媒体存取控制地址利用哈希算法来产生,所述哈希算法是取所述终端设备的媒体存取控制地址的后六位,所述预设规则包括将电话号码及预设字串结合组成对应的域名。
本发明实施方式中提供的网络协议语音信令交换方法,应用于默认网关中,所述默认网关与多个终端设备及动态域名服务器通信连接。所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册。所述多个终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册。所述网络协议语音信令交换方法包括以下步骤:从公共交换电话网络接收被叫电话号码,所述被叫电话号码是所述多个终端设备中被叫终端设备的电话号码;根据所述预设规则产生所述被叫电话号码对应的被叫域名;向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;判断是否成功反查到所述被叫网络协议地址;若成功反查到所述被叫网络协议地址,则根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令;或若未成功反查到所述被叫网络协议地址,则向所述公共交换电话网络拒绝所述被叫电话号码的呼叫。
优选地,所述网络协议语音信令交换方法还包括以下步骤:判断网关缓存器中是否有所述被叫域名对应的被叫网络协议地址;若所述网关缓存器中有所述被叫域名对应的被叫网络协议地址,则直接从所述网关缓存器中获取所述被叫网络协议地址;或若所述网关缓存器中没有所述被叫域名对应的被叫网络协议地址,则向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。
本发明实施方式中提供的网络协议语音信令交换方法,应用于终端设备中,所述终端设备与多个其它终端设备、默认网关及动态域名服务器通信连接。所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册,所述终端设备与多个其它终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册。所述网络协议语音信令交换方法包括以下步骤:接收用户输入的被叫电话号码,所述被叫电话号码是被叫终端设备的电话号码;根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;及当所述被叫终端设备是所述网络协议语音网络中多个其它终端设备其中之一时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令。
优选地,所述网络协议语音信令交换方法还包括:当被叫终端设备不是所述网络协议语音网络中多个其它终端设备其中之一时向所述动态域名服务器反查所述默认网关的网络协议地址;及根据所述默认网关的网络协议地址与所述默认网关交换网络协议语音信令。
优选地,所述网络协议语音信令交换方法还包括以下步骤:判断终端缓存器中是否有所述被叫域名对应的被叫网络协议地址;若所述终端缓存器中有所述被叫域名对应的被叫网络协议地址,则直接从所述终端缓存器中获取所述被叫网络协议地址;或若所述终端缓存器中没有所述被叫域名对应的被叫网络协议地址,则向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。
相较于现有技术,本实施方式中的默认网关、终端设备及网络协议语音信令交换方法不需要借助媒体网关控制器即可交换网络协议语音信令,从而节省成本。
附图说明
图1为本发明网络通信***一实施方式的环境图。
图2为本发明默认网关一实施方式的模块图。
图3为本发明终端设备一实施方式的模块图。
图4为本发明默认网关与终端设备的注册方法一实施方式的流程图。
图5为本发明终端设备的网络协议语音信令交换方法一实施方式的流程图。
图6为本发明默认网关的网络协议语音信令交换方法一实施方式的流程图。
图7为本发明网络协议语音信令交换方法一实施方式的传输图。
图8为本发明网络协议语音信令交换方法另一实施方式的传输图。
主要元件符号说明
网络协议语音网络        100
终端设备                100a、100b、100c
                        200a、200b、400
默认网关                110
网关注册模块            111
网关号码接收模块        112
网关地址查找模块        113
网关信令交换模块        114
网关缓存器              115
网关缓存判断模块        116
网关处理器              117
动态域名服务器          120
对照表                  120a
综合接入设备            130
公共交换电话网络        200
中继网关                210
媒体网关                220
终端注册模块            401
终端号码接收模块        402
终端地址查找模块        403
终端信令交换模块        404
终端缓存器              405
终端缓存判断模块        406
终端处理器              407
具体实施方式
图1为本发明网络通信***一实施方式的环境图。在本实施方式中,网络通信***包括网络协议语音(Voice over Internet Protocol,VoIP)网络100与公共交换电话网络(Public Switched TelephoneNetwork)200。网络协议语音网络100包括默认网关(DefaultGateway)110、动态域名服务器(Dynamic Domain Name ServiceServer,DDNS Server)120及综合接入设备(Integrated Access Device,IAD)130。
综合接入设备130用于将多个终端设备100a、100b、100c接入网络协议语音网络100。在本实施方式中,多个终端设备100a、100b、100c可为网络电话、笔记本电脑或台式电脑等。应当注意的是,当终端设备100a、100b、100c自身具有接入网络的功能时,也可不经由综合接入设备130,而自行接入网络协议语音网络100。
动态域名服务器120包括对照表120a,当终端设备100a、100b、100c与默认网关110向动态域名服务器120进行注册时,动态域名服务器120将终端设备100a、100b、100c与默认网关110的域名与网络协议(Internet Protocol,IP)地址存储于对照表120a中。所述对照表120a包括域名字段与IP地址字段,分别用于存储终端设备100a、100b、100c以及默认网关110的域名与IP地址。
公共交换电话网络200包括中继网关(Trunk Gateway)210与媒体网关(Media Gateway)220。中继网关210用于网络协议语音网络100与公共交换电话网络200之间跨界协议的转换。媒体网关220用于将多个终端设备200a、200b接入公共交换电话网络200。
多个终端设备200a、200b可经由媒体网关220、中继网关210、默认网关110拨打网络协议语音网络100中的终端设备100a、100b、100c。
在本发明一具体实施方式中,默认网关110先产生默认网关110的域名(例如:0944defaultGW.myvoip.net),并将默认网关110的域名与默认网关110的IP地址(如60.199.244.6)向动态域名服务器120注册。
当动态域名服务器120接收到默认网关110的注册后,会判断默认网关110的域名是否出现重复。在本实施例中,由于默认网关110的域名一般提前向动态域名服务器120进行申请并付费而取得,所以不会出现重复。相应的,动态域名服务器120将默认网关110的域名与IP地址存储于对照表120a中,并发送注册成功信息至默认网关110。
当默认网关110向动态域名服务器120注册成功后,每当默认网关110重新开机或重新接入网络协议语音网络100时,默认网关110都会及时向动态域名服务器120更新默认网关110的IP地址。
每个终端设备100a、100b、100c产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的IP地址向动态域名服务器120注册。在本实施方式中,每个终端设备100a、100b、100c的电话号码是基于各自的MAC地址利用哈希(HASH)算法来产生,所述哈希算法是取每个终端设备的MAC地址的后六位,所述预设规则是将电话号码及预设字串(如:“.myvoip.net”)相结合来组成域名。举例来讲,假定终端设备100a、100b的MAC地址分别为11:12:31:23与11:45:64:56,则终端设备100a、100b的电话号码分别为123123、456456,再结合区号(如0944),则终端设备100a、100b最终的电话号码分别为0944123123、0944456456。相应的,终端设备100a、100b的域名分别为“0944123123.myvoip.net”与“0944456456.myvoip.net”。
当动态域名服务器120接收到多个终端100a、100b、100c的注册后,会判断多个终端100a、100b、100c的域名是否出现重复。在本实施例中,由于多个终端100a、100b、100c是根据预设规则产生各自的电话号码对应的域名,而且多个终端100a、100b、100c向动态域名服务器120注册域名是免费的,所以域名有可能会出现重复。当域名出现重复时,动态域名服务器120发送注册失败信息至相应的终端设备。当域名没有出现重复时,动态域名服务器120将相应的终端设备的域名与IP地址记录于对照表120a中,并发送注册成功信息至相应的终端设备。
当终端设备100a、100b、100c从动态域名服务器120接收到注册失败信息后,将当前电话号码加预设数值(如1),以得到更新后的电话号码,基于更新后的电话号码产生终端设备100a、100b、100c更新后的域名,并将更新后的域名与IP地址继续向动态域名服务器120注册,直到注册成功。
当每个终端设备100a、100b、100c注册成功后,每当每个终端设备100a、100b、100c重新开机或重新接入网络协议语音网络100时,都会及时向动态域名服务器120更新每个终端设备100a、100b、100c的IP地址。
当一个终端设备100a在网络协议语音网络100中呼叫另一个终端设备100b时,主叫终端设备100a先接收用户输入的被叫电话号码(即被叫终端设备100b的电话号码),然后,主叫终端设备100a根据预设规则产生被叫电话号码对应的被叫域名,向动态域名服务器120反查被叫域名对应的被叫IP地址。当成功反查到被叫域名对应的被叫IP地址时,主叫终端设备100a根据被叫IP地址与被叫终端设备100b交换网络协议语音信令。举例来讲,假设被叫终端设备100b的电话号码为0944456456,IP地址为119.160.246.23,则主叫终端设备100a先接收用户输入的电话号码0944456456,然后,产生被叫域名“0944456456.myvoip.net”,向动态域名服务器120反查到被叫IP地址“119.160.246.23”,并根据被叫IP地址“119.160.246.23”与被叫终端设备100b交换网络协议语音信令。当网络协议语音信令交换完成后,主叫终端设备100a即可与被叫终端设备100b进行网络协议语音通话。
当一个终端设备100a跨越网络协议语音网络100与公共交换电话网络200呼叫另一个终端设备200b时,主叫终端设备100a先接收用户输入的被叫电话号码(即被叫终端设备200b的电话号码),然后,主叫终端设备100a根据预设规则产生被叫电话号码对应的被叫域名,向动态域名服务器120反查被叫域名对应的被叫IP地址。由于被叫终端设备200a并未向动态域名服务器120注册域名,所以主叫终端设备100a并不能成功反查到被叫域名对应的被叫IP地址。因此,主叫终端设备100a向动态域名服务器120反查默认网关110的IP地址,并根据默认网关110的IP地址与默认网关110交换网络协议语音信令。当网络协议语音信令交换完成后,主叫终端设备100a即可经由默认网关110、中继网关210、媒体网关220与被叫终端设备200b进行语音通话。举例来讲,假设默认网关110的IP地址为60.199.244.6,则主叫终端设备100a向动态域名服务器120反查到默认网关110的IP地址为“60.199.244.6”,并根据IP地址“60.199.244.6”与默认网关110交换网络协议语音信令。
当一个终端设备200a跨越公共交换电话网络120与网络协议语音网络100呼叫另一个终端设备100b时,默认网关110会经由媒体网关220与中继网关210从主叫终端设备200a接收到被叫电话号码(即被叫终端设备100b的电话号码)。当接收到被叫电话号码后,默认网关110根据预设规则产生被叫电话号码对应的被叫域名,向动态域名服务器120反查被叫域名对应的被叫IP地址。当成功反查到被叫域名对应的被叫IP地址时,默认网关110根据被叫IP地址与被叫终端设备100b交换网络协议语音信令。举例来讲,假设被叫终端设备100b的电话号码为0944456456,IP地址为119.160.246.23,则默认网关110先从公共交换电话网络200接收被叫电话号码0944456456,然后,产生被叫域名“0944456456.myvoip.net”,向动态域名服务器120反查到被叫IP地址“119.160.246.23”,并根据被叫IP地址“119.160.246.23”与被叫终端设备100b交换网络协议语音信令。当网络协议语音信令交换完成后,主叫终端设备200a即可跨越公共交换电话网络120与网络协议语音网络100与被叫终端设备100b进行语音通话。
应当注意的是,当默认网关110或终端设备100a、100b成功的反查到被叫域名对应的被叫IP地址后,会将其存放于各自的缓存器(Cache)中,以备下次需要反查被叫域名对应的被叫IP地址时,直接从缓存器中获取被叫域名对应的被叫IP地址,而不需要向动态域名服务器120重复反查。
总的来讲,默认网关110与终端设备100a、100b向动态域名服务器120注册域名与IP地址,再向动态域名服务器120反查被叫域名对应的被叫IP地址,最后根据被叫IP地址与被叫终端设备交换网络协议语音信令。因此,默认网关110与终端设备100a、100b不需要借助媒体网关控制器即可交换网络协议语音信令,从而大大的节省成本。
图2为本发明默认网关110一实施方式的模块图。在本实施方式中,默认网关110包括网关注册模块111、网关号码接收模块112、网关地址查找模块113、网关信令交换模块114、网关缓存器115、网关缓存判断模块116及网关处理器117。网关处理器117用于执行网关注册模块111、网关号码接收模块112、网关地址查找模块113、网关信令交换模块114及网关缓存判断模块116。
网关注册模块111用于产生默认网关110的域名,并将默认网关110的域名与默认网关110的IP地址向动态域名服务器120注册。在本实施方式中,默认网关110的域名可为“0944defaultGW.myvoip.net”,默认网关110的IP地址可为“60.199.244.6”。
当动态域名服务器120接收到默认网关110的注册后,会判断默认网关110的域名是否出现重复。由于默认网关110的域名一般提前向动态域名服务器120进行申请并付费而取得,所以不会出现重复。相应的,动态域名服务器120将默认网关110的域名与IP地址存储于对照表120a中,并发送注册成功信息至默认网关110。
当网关注册模块111向动态域名服务器120注册成功后,每当默认网关110重新开机或重新接入网络协议语音网络100时,网关注册模块111都会及时向动态域名服务器120更新默认网关110的IP地址。
网关号码接收模块112用于从公共交换电话网络200接收被叫电话号码。在本实施方式中,主叫终端设备与被叫终端设备可能分别为公共交换电话网络200中的终端设备200a与网络协议语音网络100中的终端设备100b,相应的,被叫电话号码为终端设备100b的电话号码。
网关地址查找模块113用于根据预设规则产生被叫电话号码对应的被叫域名,并向动态域名服务器120反查被叫域名对应的被叫IP地址。在本实施方式中,所述预设规则是将被叫电话号码及预设字串(如“.myvoip.net”)相结合来组成被叫域名。举例来讲,假定被叫终端设备100b的电话号码为0944456456,则被叫终端设备100b的域名为“0944456456.myvoip.net”。
网关信令交换模块114用于当成功反查到被叫IP地址时根据被叫IP地址与被叫终端设备交换网络协议语音信令,以及当未反查到被叫IP地址时向公共交换电话网络200拒绝被叫电话号码的呼叫。
网关缓存器115用于存储曾经成功反查的被叫域名对应的被叫IP地址。网关缓存判断模块116用于判断网关缓存器115中是否有被叫域名对应的被叫IP地址,当网关缓存器115中有被叫域名对应的被叫IP地址时直接从网关缓存器中获取被叫IP地址。当网关缓存器115中没有被叫域名对应的被叫IP地址时,网关地址查找模块113再向动态域名服务器120反查被叫域名对应的IP地址。
图3为本发明终端设备400一实施方式的模块图。在本实施方式中,终端设备400为图1中多个终端设备100a、100b、100c的统称。终端设备400包括终端注册模块401、终端号码接收模块402、终端地址查找模块403、终端信令交换模块404、终端缓存器405、终端缓存判断模块406及终端处理器407。终端处理器407用于执行终端注册模块401、终端号码接收模块402、终端地址查找模块403、终端信令交换模块404、终端缓存判断模块406。
终端注册模块401用于产生终端设备400的电话号码,根据预设规则产生终端设备400的电话号码对应的域名,并将终端设备400的域名与终端设备400的IP地址向动态域名服务器120注册。在本实施方式中,终端设备400的电话号码是基于终端设备400的MAC地址利用哈希算法来产生,所述哈希算法是取终端设备400的MAC地址的后六位,所述预设规则是将电话号码及预设字串(如:“.myvoip.net”)相结合来组成域名。举例来讲,假定终端设备400的MAC地址为11:12:31:23,则终端设备400的电话号码为123123,再结合区号(如0944),则终端设备400的最终电话号码为0944123123。相应的,终端设备400的域名是“0944123123.myvoip.net”。
当动态域名服务器120接收到终端设备400的注册后,动态域名服务器120会判断终端设备400的域名是否出现重复。在本实施例中,由于终端设备400是根据预设规则产生自己的电话号码对应的域名,而且终端设备400向动态域名服务器120注册域名是免费的,所以终端设备400的域名有可能会出现重复。当终端设备400的域名出现重复时,动态域名服务器120发送注册失败信息至终端设备400。当终端设备400的域名没有出现重复时,动态域名服务器120将终端设备400的域名与IP地址存储于对照表120a中,并发送注册成功信息至终端设备400。
终端注册模块401还用于当未注册成功时将终端设备400的电话号码加预设数值(如1),以得到更新后的电话号码,基于更新后的电话号码产生更新后的域名,并将更新后的域名与IP地址继续向动态域名服务器40注册,直到注册成功。
当终端注册模块401向动态域名服务器120注册成功后,每当终端设备400重新开机或重新接入网络协议语音网络100时,终端注册模块401都会及时向动态域名服务器120更新终端设备400的IP地址。
终端号码接收模块402用于接收用户输入的被叫电话号码,被叫电话号码是被叫终端设备的电话号码。在本实施方式中,被叫终端设备可能是网络协议语音网络100中多个终端设备100a、100b、100c其中之一,也可能是公共交换电话网络200中多个终端设备200a、200b其中之一。假定被叫终端设备是网络协议语音网络100中的终端设备100b,则被叫电话号码为终端设备100b的电话号码;假定被叫终端设备是公共交换电话网络200中的终端设备200b,则被叫电话号码是终端设备200b的电话号码。
终端地址查找模块403用于根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向动态域名服务器120反查被叫域名对应的被叫IP地址。
在本实施方式中,由于网络协议语音网络100中多个终端设备100a、100b、100c均向动态域名服务器120注册,所以当被叫终端设备是网络协议语音网络100中多个终端设备100a、100b、100c其中之一时,终端地址查找模块403可以成功反查到被叫IP地址。
由于公共交换电话网络200中多个终端设备200a、200b均未向动态域名服务器120注册,所以当被叫终端设备是公共交换电话网络200中多个终端设备200a、200b其中之一时,终端地址查找模块403不能成功反查到被叫IP地址。
终端信令交换模块404用于当成功反查到被叫IP地址时根据被叫IP地址与被叫终端设备交换网络协议语音信令。
举例来讲,假设被叫终端设备是网络协议语音网络100中的终端设备100b,其电话号码为0944456456,IP地址为119.160.246.23,则终端号码接收模块402先接收用户输入的电话号码0944456456,然后,终端地址查找模块403产生被叫域名“0944456456.myvoip.net”,再向动态域名服务器120成功反查到被叫IP地址“119.160.246.23”,并根据IP地址“119.160.246.23”与终端设备100b交换网络协议语音信令。当网络协议语音信令交换完成后,终端设备400即可与被叫终端设备100b进行语音通话。
当未反查到被叫域名对应的被叫IP地址时,终端地址查找模块403还用于向动态域名服务器120反查默认网关110的IP地址,相应的,终端信令交换模块404还用于根据默认网关110的IP地址与默认网关110交换网络协议语音信令。当网络协议语音信令交换完成后,终端设备400即可经由默认网关110、中继网关210、媒体网关220与被叫终端设备进行语音通话。
举例来讲,假定被叫终端设备是公共交换电话网络200中终端设备200b,则终端地址查找模块403不能成功查找到被叫域名对应的被叫IP地址。再假设默认网关110的IP地址为60.199.244.6,则终端地址查找模块403向动态域名服务器120反查到默认网关110的IP地址“60.199.244.6”,并根据IP地址“60.199.244.6”与默认网关110交换网络协议语音信令。当网络协议语音信令交换完成后,终端设备400即可经由默认网关110、中继网关210、媒体网关220与被叫终端设备200b进行语音通话。
终端缓存器405用于存储曾经成功反查的被叫域名对应的被叫IP地址。终端缓存判断模块406用于判断终端缓存器405中是否有被叫域名对应的被叫IP地址,当终端缓存器405中有被叫域名对应的被叫IP地址时直接从终端缓存器405中获取被叫IP地址。当终端缓存器405中没有被叫域名对应的被叫IP地址时,终端地址查找模块403再向动态域名服务器120反查被叫域名对应的IP地址。
图4为本发明默认网关110与终端设备400的注册方法一实施方式的流程图。在本实施方式中,由于默认网关110与终端设备400的注册方法都用图4中的流程图来描述,所以为了描述的方便,默认网关110与终端设备400统称为网络设备。
在步骤S100,网络设备判断自己是否为默认网关110。
若网络设备不是默认网关110,而是终端设备400,则在步骤S102,终端设备400产生自己的电话号码。在本实施方式中,终端设备400的电话号码是基于自己的MAC地址利用哈希算法来产生,所述哈希算法是取每个终端设备的MAC地址的后六位。举例来讲,假定终端设备400的MAC地址分别为11:12:31:23,则终端设备400的电话号码为123123,再结合区号(如0944),则终端设备400最终的电话号码为0944123123。
在步骤S104,终端设备400根据预设规则产生自己的电话号码对应的域名。在本实施方式中,所述预设规则是将电话号码及预设字串(如:“.myvoip.net”)相结合来组成对应的域名。举例来讲,假定终端设备400的电话号码为0944123123,则终端设备400的域名是“0944123123.myvoip.net”。
在步骤S106,终端设备400将自己的域名与自己的IP地址向动态域名服务器120注册。
当动态域名服务器120接收到终端设备400的注册后,会判断终端设备400的域名是否出现重复。在本实施例中,由于终端设备400是根据预设规则产生自己的电话号码对应的域名,所以自己的域名有可能会出现重复。当终端设备400的域名出现重复时,动态域名服务器120发送注册失败信息至终端设备400。当终端设备400的域名没有出现重复时,动态域名服务器120将终端设备400的域名与IP地址存储于对照表120a中,并发送注册成功信息至相应的终端设备。
在步骤S108,终端设备400判断自己的域名是否注册成功。
若终端设备400的域名未注册成功,即从动态域名服务器120接收到注册失败信息,则在步骤S112,终端设备400将当前电话号码加预设数值(如1),以得到更新后的电话号码。
在步骤S114,终端设备400再基于更新后的电话号码产生更新后的域名。
回到步骤S106,终端设备400将更新后的域名与IP地址继续向动态域名服务器120注册,直到注册成功。
当终端设备400注册成功后,每当终端设备400重新开机或重新接入网络协议语音网络100时,都会及时向动态域名服务器120更新终端设备400的IP地址。
若步骤S100的判断结果为网络设备是默认网关110,则在步骤S110,默认网关110产生默认网关110的域名,例如:0944defaultGW.myvoip.net。
在步骤S106,默认网关110将默认网关110的域名与默认网关110的IP地址(如60.199.244.6)向动态域名服务器120注册。
当动态域名服务器120接收到默认网关110的注册后,会判断默认网关110的域名是否出现重复。在本实施例中,由于默认网关110的域名一般提前向动态域名服务器120进行申请并付费而取得,所以不会出现重复。相应的,动态域名服务器120将默认网关110的域名与IP地址存储于对照表120a中,并发送注册成功信息至默认网关110。
因此,在步骤S108,默认网关110判定注册成功。
当默认网关110向动态域名服务器120注册成功后,每当默认网关110重新开机或重新接入网络协议语音网络100时,默认网关110都会及时向动态域名服务器120更新默认网关110的IP地址。
图5为本发明终端设备100a的网络协议语音信令交换方法一实施方式的流程图。在本实施方式中,终端设备100a可能在网络协议语音网络100中呼叫另一个终端设备100b,也可能跨越网络协议语音网络100与公共交换电话网络200呼叫另一个终端设备200b。
在步骤S200,终端设备100a接收用户输入的被叫电话号码。在本实施方式中,若终端设备100a在网络协议语音网络100中呼叫另一个终端设备100b,则被叫电话号码即为终端设备100b的电话号;若终端设备100a跨越网络协议语音网络100与公共交换电话网络120呼叫另一个终端设备200b,则被叫电话号码即为终端设备200b的电话号码。
在步骤S202,终端设备100a根据预设规则产生被叫电话号码对应的被叫域名。所述预设规则是将电话号码及预设字串(如:“.myvoip.net”)相结合来组成域名。举例来讲,若被叫终端设备为终端设备100b,且其电话号码为0944456456,则根据预设规则产生的被叫域名为“0944456456.myvoip.net”。
在步骤S204,终端设备100a判断其终端缓存器405中是否有被叫域名对应的被叫IP地址。
若终端缓存器405中有被叫域名对应的被叫IP地址,则在步骤S206,终端设备100a直接从终端缓存器405中获取被叫IP地址。
若终端缓存器405中没有被叫域名对应的被叫IP地址,则在步骤S210,终端设备100a向动态域名服务器120反查被叫域名对应的被叫IP地址。
在步骤S212,终端设备100a判断是否成功反查到被叫IP地址。
若成功反查到被叫IP地址,则在步骤S208,终端设备100a根据被叫IP地址与被叫终端设备交换网络协议语音信令。此后,终端设备100a即可与被叫终端设备100b进行语音通话。
若未成功反查到被叫IP地址,则被叫终端设备不是网络协议语音网络100内部的终端设备。相应地,在步骤S214,终端设备100a向动态域名服务器120反查默认网关110的IP地址。
在步骤S216,终端设备100a根据默认网关110的IP地址与默认网关110交换网络协议语音信令。此后,终端设备100a即可经由默认网关110跨越网络协议语音网络100及公共交换电话网络120与被叫终端设备200b进行语音通话。
图6为本发明默认网关110的网络协议语音信令交换方法一实施方式的流程图。在本实施方式中,一个终端设备200a跨越公共交换电话网络120与网络协议语音网络100呼叫另一个终端设备100b。默认网关110会从公共交换电话网络200接收到终端设备200a对终端设备100b的呼叫。
在步骤S300,默认网关110从公共交换电话网络200接收被叫电话号码,即终端设备100b的电话号码。
在步骤S302,默认网关110根据预设规则产生被叫电话号码对应的被叫域名。所述预设规则是将电话号码及预设字串(如:“.myvoip.net”)相结合来组成域名。举例来讲,若被叫终端设备为终端设备100b,且其电话号码为0944456456,则根据预设规则产生的被叫域名为“0944456456.myvoip.net”。
在步骤S304,默认网关110判断网关缓存器115中是否有被叫域名对应的被叫IP地址。
若网关缓存器115中有被叫IP地址,则在步骤S306,默认网关110直接从网关缓存器115中获取被叫IP地址。
若网关缓存器115中没有被叫IP地址,则在步骤310,默认网关110向动态域名服务器120反查被叫域名对应的被叫IP地址。
在步骤S312,默认网关110判断是否成功反查到被叫IP地址。
若成功反查到被叫IP地址,则在步骤S308,默认网关110根据被叫IP地址与被叫终端设备(即终端设备100b)交换网络协议语音信令。当网络协议语音信令交换完成后,主叫终端设备200a即可经由默认网关110与被叫终端设备100b进行语音通话。
若未成功反查到被叫域名对应的被叫IP地址,则在步骤S314,默认网关110向公共交换电话网络200拒绝被叫电话号码的呼叫。
图7为本发明网络协议语音信令交换方法一实施方式的传输图。在本实施方式中,主叫终端设备100a在网络协议语音网络100内呼叫被叫终端设备100b。
首先,主叫终端设备100a与被叫终端设备100b产生各自的电话号码,并根据预设规则产生各自的电话号码对应的域名。举例来讲,假定主叫终端设备100a产生的电话号码为0944123123,则产生的对应的域名为0944123123.myvoip.net。假定被叫终端设备100b产生的电话号码为0944456456,则相应产生的域名为0944456456.myvoip.net。
接着,主叫终端设备100a与被叫终端设备100b分别将各自的域名与IP地址向动态域名服务器120进行注册。在本实施方式中,假定主叫终端设备100a的IP地址为210.59.230.60,则主叫终端设备100a将0944123123.myvoip.net与210.59.230.60向动态域名服务器120进行注册。假定被叫终端设备100b的IP地址为119.160.246.23,则被叫终端设备100b将0944456456.myvoip.net与119.160.246.23向动态域名服务器120进行注册。
此后,主叫终端设备100a拔打被叫电话号码,即被叫终端设备100b的电话号码0944456456。
接着,主叫终端设备100a根据预设规则产生被叫电话号码对应的被叫域名,即0944456456.myvoip.net。
然后,主叫终端设备100a向动态域名服务器120反查被叫域名对应的被叫IP地址,即被叫终端设备100b的IP地址。
接着,主叫终端设备100b从动态域名服务器120接收动态域名服务器120回应的被叫IP地址,即119.160.246.23。
然后,主叫终端设备100a根据被叫IP地址与被叫终端设备100b交换网络协议语音信令。具体而言,主叫终端设备100a发送邀请信息(Invite)至被叫终端设备100b,并从被叫终端设备100b接收振铃响应(180Ringing)与确认响应(200OK)。
此后,主叫终端设备100a与被叫终端设备100b即可进行语音通话,即相互传送语音串流。
当通话完毕后,主叫终端设备100a与被叫终端设备100b结束信令连接,即主叫终端设备100a传送再见信息(Bye)至被叫终端设备100b,并从被叫终端设备100b接收再见响应(200Ok)。
图8为本发明网络协议语音信令交换方法另一实施方式的传输图。在本实施方式中,主叫终端设备100a跨越网络协议语音网络100与公共交换电话网络200呼叫被叫终端设备200b。
首先,主叫终端设备100a产生自己的电话号码,根据预设规则产生电话号码对应的域名。举例来讲,假定主叫终端设备100a产生的电话号码为0944123123,则相应产生的域名为0944123123.myvoip.net。
接着,主叫终端设备100a将自己的域名与IP地址向动态域名服务器120进行注册。在本实施方式中,假定主叫终端设备100a的IP地址为210.59.230.60,则主叫终端设备100a将0944123123.myvoip.net与210.59.230.60向动态域名服务器120进行注册。
同时,默认网关110产生自己的域名,并将自己的域名与IP地址向动态域名服务器120注册。在本实施方式中,假定默认网关110的域名与IP地址分别为0944defaultGW.myvoip.net与119.160.246.23,则默认网关110将0944defaultGW.myvoip.net与119.160.246.23向动态域名服务器120进行注册。
此后,主叫终端设备100a拔打被叫电话号码,即被叫终端设备200b的电话号码,如88622267511。
接着,主叫终端设备100a根据预设规则产生被叫电话号码对应的被叫域名,即88622267511.myvoip.net。
然后,主叫终端设备100a向动态域名服务器120反查被叫域名对应的被叫IP地址,即被叫终端设备200b的IP地址。
由于被叫终端设备200b并未向动态域名服务器120注册,所以动态域名服务器120回应无结果至主叫终端设备100a。
然后,主叫终端设备100a继续向动态域名服务器120反查默认网关110的域名对应的IP地址,并从动态域名服务器120接收动态域名服务器120回应的默认网关110的IP地址,如60.199.244.6。
然后,主叫终端设备100a根据默认网关110的IP地址与默认网关110交换网络协议语音信令。具体而言,主叫终端设备100a发送邀请信息(Invite)至默认网关110,并从默认网关110接收振铃响应(180Ringing)与确认响应(200OK)。
同时,默认网关110与中继网关210交换T1/E1信令,进而跨网呼叫被叫终端设备200b。
此后,主叫终端设备100a与被叫终端设备200b即可经由默认网关110与中继网关210进行跨网的语音通话,即经由默认网关110与中继网关210相互传送语音串流与语音数据。
当通话完毕后,主叫终端设备100a与默认网关110结束信令连接,即主叫终端设备100a传送再见信息(Bye)至默认网关110,并从默认网关110接收再见响应(200Ok)。同时,默认网关110与中继网关210交换T1/E1信令以结束对被叫终端设备200b的呼叫。
综上所述,本发明实施方式中的默认网关110、终端设备100a、100b、100c、400向动态域名服务器120注册域名与IP地址,再向动态域名服务器120反查被叫域名对应的被叫IP地址,最后根据被叫IP地址与被叫终端设备交换网络协议语音信令,因此默认网关110、终端设备100a、100b、100c、400不需要借助媒体网关控制器即可交换网络协议语音信令,从而大大的节省成本。
此外,默认网关110、终端设备100a、100b、100c、400还通过各自的缓存器存储曾经成功反查的被叫域名对应的被叫IP地址,从而不必重复向动态域名服务器120反查被叫域名对应的被叫IP地址,加快了信令交换的速度。

Claims (15)

1.一种默认网关,在网络协议语音网络内与多个终端设备及动态域名服务器通信连接,其特征在于,所述多个终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册,所述默认网关包括:
网关注册模块,用于产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册;
网关号码接收模块,用于从公共交换电话网络接收被叫电话号码,所述被叫电话号码为所述多个终端设备中被叫终端设备的电话号码;
网关地址查找模块,用于根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;
网关信令交换模块,用于当成功反查到所述被叫网络协议地址时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令,以及当未成功反查到所述被叫网络协议地址时向所述公共交换电话网络拒绝所述被叫电话号码的呼叫。
2.如权利要求1所述的默认网关,其特征在于,还包括:
网关缓存器,用于存储曾经成功反查的被叫域名对应的被叫网络协议地址;及
网关缓存判断模块,用于判断所述网关缓存器中是否有所述被叫域名对应的被叫网络协议地址,当所述网关缓存器中有所述被叫域名对应的被叫网络协议地址时直接从所述网关缓存器中获取所述被叫网络协议地址。
3.如权利要求1所述的默认网关,其特征在于,所述网关注册模块还用于每当所述默认网关重新开机或重新接入所述网络协议语音网络时,向所述动态域名服务器更新所述默认网关的网络协议地址。
4.如权利要求1所述的默认网关,其特征在于,所述预设规则包括将电话号码及预设字串结合组成对应的域名。
5.一种终端设备,在网络协议语音网络中与多个其它终端设备、默认网关及动态域名服务器通信连接,所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册,多个其它终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册,其特征在于,所述终端设备包括:
终端注册模块,用于产生所述终端设备的电话号码,根据所述预设规则产生所述终端设备的电话号码对应的域名,并将所述终端设备的域名与所述终端设备的网络协议地址向所述动态域名服务器注册;
终端号码接收模块,用于接收用户输入的被叫电话号码,所述被叫电话号码是被叫终端设备的电话号码;
终端地址查找模块,用于根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;及
终端信令交换模块,用于当所述被叫终端设备是所述网络协议语音网络中多个其它终端设备其中之一时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令。
6.如权利要求5所述的终端设备,其特征在于:
所述终端地址查找模块还用于当所述被叫终端设备不是所述网络协议语音网络中多个其它终端设备其中之一时向所述动态域名服务器反查所述默认网关的网络协议地址;及
所述终端信令交换模块还用于根据所述默认网关的网络协议地址与所述默认网关交换网络协议语音信令。
7.如权利要求5所述的终端设备,其特征在于,还包括:
终端缓存器,用于存储曾经成功反查的被叫域名对应的被叫网络协议地址;及
终端缓存判断模块,用于判断所述终端缓存器中是否有所述被叫域名对应的被叫网络协议地址,当所述终端缓存器中有所述被叫域名对应的被叫网络协议地址时直接从所述终端缓存器中获取所述被叫网络协议地址。
8.如权利要求5所述的终端设备,其特征在于,所述终端注册模块还用于当未注册成功时将所述终端设备的电话号码加预设数值,以得到更新后的电话号码,基于更新后的电话号码产生更新后的域名,并将所述更新后的域名与所述终端设备的网络协议地址继续向所述动态域名服务器注册,直到注册成功。
9.如权利要求5所述的终端设备,其特征在于,所述终端注册模块还用于每当所述终端设备重新开机或重新接入所述网络协议语音网络时,向所述动态域名服务器更新所述终端设备的网络协议地址。
10.如权利要求5所述的终端设备,其特征在于,所述终端设备的电话号码是基于所述终端设备的媒体存取控制地址利用哈希算法来产生,所述哈希算法是取所述终端设备的媒体存取控制地址的后六位,所述预设规则包括将电话号码及预设字串结合组成对应的域名。
11.一种网络协议语音信令交换方法,应用于默认网关中,所述默认网关与多个终端设备及动态域名服务器通信连接,其特征在于,所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册,所述多个终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册,所述网络协议语音信令交换方法包括以下步骤:
从公共交换电话网络接收被叫电话号码,所述被叫电话号码是所述多个终端设备中被叫终端设备的电话号码;
根据所述预设规则产生所述被叫电话号码对应的被叫域名;
向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;
判断是否成功反查到所述被叫网络协议地址;
若成功反查到所述被叫网络协议地址,则根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令;或
若未成功反查到所述被叫网络协议地址,则向所述公共交换电话网络拒绝所述被叫电话号码的呼叫。
12.如权利要求11所述的网络协议语音信令交换方法,其特征在于,还包括以下步骤:
判断网关缓存器中是否有所述被叫域名对应的被叫网络协议地址;
若所述网关缓存器中有所述被叫域名对应的被叫网络协议地址,则直接从所述网关缓存器中获取所述被叫网络协议地址;或
若所述网关缓存器中没有所述被叫域名对应的被叫网络协议地址,则向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。
13.一种网络协议语音信令交换方法,应用于终端设备中,所述终端设备与多个其它终端设备、默认网关及动态域名服务器通信连接,其特征在于,所述默认网关产生所述默认网关的域名,并将所述默认网关的域名与所述默认网关的网络协议地址向所述动态域名服务器注册,多个其它终端设备产生各自的电话号码,根据预设规则产生各自的电话号码对应的域名,并将各自的域名与各自的网络协议地址向所述动态域名服务器注册,所述网络协议语音信令交换方法包括以下步骤:
产生所述终端设备的电话号码,根据所述预设规则产生所述终端设备的电话号码对应的域名,并将所述终端设备的域名与所述终端设备的网络协议地址向所述动态域名服务器注册;
接收用户输入的被叫电话号码,所述被叫电话号码是被叫终端设备的电话号码;
根据所述预设规则产生所述被叫电话号码对应的被叫域名,并向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址;及
当所述被叫终端设备是所述网络协议语音网络中多个其它终端设备其中之一时根据所述被叫网络协议地址与所述被叫终端设备交换网络协议语音信令。
14.如权利要求13所述的网络协议语音信令交换方法,其特征在于,还包括:
当被叫终端设备不是所述网络协议语音网络中多个其它终端设备其中之一时向所述动态域名服务器反查所述默认网关的网络协议地址;及
根据所述默认网关的网络协议地址与所述默认网关交换网络协议语音信令。
15.如权利要求13所述的网络协议语音信令交换方法,其特征在于,还包括以下步骤:
判断终端缓存器中是否有所述被叫域名对应的被叫网络协议地址;
若所述终端缓存器中有所述被叫域名对应的被叫网络协议地址,则直接从所述终端缓存器中获取所述被叫网络协议地址;或
若所述终端缓存器中没有所述被叫域名对应的被叫网络协议地址,则向所述动态域名服务器反查所述被叫域名对应的被叫网络协议地址。
CN201110036238.6A 2011-02-10 2011-02-10 默认网关、终端设备及网络协议语音信令交换方法 Expired - Fee Related CN102638627B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110036238.6A CN102638627B (zh) 2011-02-10 2011-02-10 默认网关、终端设备及网络协议语音信令交换方法
US13/152,288 US8462773B2 (en) 2011-02-10 2011-06-03 Default gateway, terminal device, and method for exchanging VoIP signaling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110036238.6A CN102638627B (zh) 2011-02-10 2011-02-10 默认网关、终端设备及网络协议语音信令交换方法

Publications (2)

Publication Number Publication Date
CN102638627A CN102638627A (zh) 2012-08-15
CN102638627B true CN102638627B (zh) 2014-03-26

Family

ID=46622863

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110036238.6A Expired - Fee Related CN102638627B (zh) 2011-02-10 2011-02-10 默认网关、终端设备及网络协议语音信令交换方法

Country Status (2)

Country Link
US (1) US8462773B2 (zh)
CN (1) CN102638627B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI441498B (zh) * 2011-06-07 2014-06-11 Hon Hai Prec Ind Co Ltd 終端設備及其交換網路協定語音信令的方法
US20130225213A1 (en) * 2012-02-27 2013-08-29 Cellco Partnership D/B/A Verizon Wireless System and method for direct messaging between mobile stations using packet-based communications
TWI486026B (zh) * 2012-11-21 2015-05-21 Hon Hai Prec Ind Co Ltd 網路協定語音系統及網路通話方法
CN103841093B (zh) * 2012-11-27 2017-09-12 鸿富锦精密工业(深圳)有限公司 终端设备及网络协议语音通信方法
US11689414B2 (en) * 2017-11-10 2023-06-27 International Business Machines Corporation Accessing gateway management console
FR3081643A1 (fr) * 2018-06-12 2019-11-29 Orange Passerelle et procede de gestion d'un service telephonique voip
CN109726202B (zh) * 2018-12-18 2020-11-17 北京新唐思创教育科技有限公司 一种区块链数据存储方法及计算机存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6847704B1 (en) * 2002-12-23 2005-01-25 At&T Corp. Self-installable and portable voice telecommunication service
CN1845534A (zh) * 2006-05-16 2006-10-11 杭州华为三康技术有限公司 实现因特网协议语音业务的***和方法
CN201001140Y (zh) * 2006-12-27 2008-01-02 德赛电子(惠州)有限公司 一种voip接入网关

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1199428C (zh) * 1999-08-04 2005-04-27 艾利森电话股份有限公司 一种基于ip的电话***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6847704B1 (en) * 2002-12-23 2005-01-25 At&T Corp. Self-installable and portable voice telecommunication service
CN1845534A (zh) * 2006-05-16 2006-10-11 杭州华为三康技术有限公司 实现因特网协议语音业务的***和方法
CN201001140Y (zh) * 2006-12-27 2008-01-02 德赛电子(惠州)有限公司 一种voip接入网关

Also Published As

Publication number Publication date
CN102638627A (zh) 2012-08-15
US20120207152A1 (en) 2012-08-16
US8462773B2 (en) 2013-06-11

Similar Documents

Publication Publication Date Title
CN102638627B (zh) 默认网关、终端设备及网络协议语音信令交换方法
US9854005B2 (en) Methods and apparatus for providing network based services to non-registering endpoints
CN101755445B (zh) 利用PSTN可达性验证VoIP呼叫路由信息
KR101130398B1 (ko) 제3자 호 및 장치 제어를 용이하게 하기 위한 시스템 및방법
US8335852B2 (en) Contact destination information registration method, network system, node, and contact destination information registration program
US8139563B2 (en) System for alternate communications in an internet protocol multimedia subsystem network
US8634536B2 (en) System and method of providing ringback video
JP2011501558A (ja) 共有dnsドメインの処理方法
US10348781B2 (en) Method and apparatus for enabling registration of aggregate end point devices through provisioning
KR101375983B1 (ko) 멀티미디어 서브시스템, 시그널링 메시지 전송 방법, 질의 기능 엘리먼트 및 연합 기능 엘리먼트
CN103841090A (zh) 实现会话发起协议多业务服务器分发的方法、装置及***
CN102026365B (zh) 群组注册的方法、ip多媒体子***和多用户接入设备
US8493967B2 (en) Method and management of public identities in an information transmission network, server for managing public identity records, equipment for managing a group public identity and corresponding computer programs
US20090274141A1 (en) Ip telephone system and ip telephone method
CN101860629B (zh) 外部交换局口和ip话机1比1绑定的方法、设备及***
US20140256299A1 (en) Communication system and server
CN101631142A (zh) Sip服务器以及通信***
CN101194495A (zh) 在通信网络中提供有呈现资格的e.164号码映射(enum)服务的方法、***和计算机程序产品
EP2394410B1 (en) Auto-configured voice over internet protocol
CN113543163A (zh) 提升Volte端到端语音质量方法及装置
CN103841093A (zh) 终端设备及网络协议语音通信方法
JP2013211686A (ja) サーバ装置、プログラム及び情報処理方法
TW201234813A (en) Default gateway, terminal device, and method for exchanging VoIP signaling
CN102821216A (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

Granted publication date: 20140326

Termination date: 20150210

EXPY Termination of patent right or utility model