CN100484104C - Method for addressing in communication system - Google Patents
Method for addressing in communication system Download PDFInfo
- Publication number
- CN100484104C CN100484104C CNB2005101074130A CN200510107413A CN100484104C CN 100484104 C CN100484104 C CN 100484104C CN B2005101074130 A CNB2005101074130 A CN B2005101074130A CN 200510107413 A CN200510107413 A CN 200510107413A CN 100484104 C CN100484104 C CN 100484104C
- Authority
- CN
- China
- Prior art keywords
- terminal
- address
- extended address
- user
- communication system
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0075—Details of addressing, directories or routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
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
An addressing method in communication system includes setting different extension address for multiple terminal with the same user identification and using each extension address to correspond to one or multiple terminal, carrying with its own extension address and binding itself with contact address identifying said terminal uniquely at network side when terminal is logged on, retransmitting message to terminal with extension address according to binding relation when request message containing said extension address is received by device at called side.
Description
Technical field
The present invention relates to the communications field, particularly addressing technique in the communication system.
Background technology
Private branch exchange system (Private Branch eXchange is called for short " PBX ") is the private branch exchange that uses and be connected with public telephone office for units such as office, enterprise, factories and miness, is commonly called as " Private Branch Exchange PBX " or " exchange ".The telephone set of each user under the PBX is called " extension set ".After using PBX, all extension sets can be shared a total number, can mutually transfer between the extension set, as long as dialling tail number just can communicate with each other, have greatly improved the work efficiency of enterprise between the different extension sets.
But there are many problems in traditional PBX, at first be that it is to packet voice (Voice over IP, be called for short " VoIP ") support inadequately, and traditional PBX adopts special technology, lack opening and standard, cost an arm and a leg, and can not realize the transmission of multimedia messagess such as text, data, image.In order to address these problems, present trend is the communication system that carries out the transition to dialogue-based initiation protocol (Session InitationProtocol is called for short " SIP ") agreement.
SIP is the standard of internet engineering task group (IETF) in a kind of VoIP of in March, 1999 issue.SIP has increased the important application of phone as internet (Internet) requirement of telephone signaling and service quality (Quality of Service is called for short " QoS ") aspect, and has had the unique user's addressing and the function of location.Recently the practical function of SIP head and shoulders above the application of VoIP.SIP is the agreement of telephone signaling, be used for initiation session, can control the foundation and the termination of the Multimedia session of a plurality of participants' participation, and can dynamically adjust and revise session attribute: as the code/decode format of session bandwidth requirement, transmission medium type (voice, video, data etc.), medium, to support of multicast and clean culture or the like therefore, SIP helps combining with the internet value-added service of the multiple application of exploitation.
Using SIP to be internet, internet protocol multimedia subsystem (IP Multimedia Subsystem, be called for short " IMS ") when packet network such as network is set up Multimedia session, in order to obtain the positional information of user terminal, SIP is the location-based service establishment binding relationship of special domain by registration service, and the user ID in the contact address of Contact header field and the To header field (address-of-record) binding is got up in registration service.A user ID can be bound one or more contact address.When the acting server in this territory (Proxy) receives a SIP request,, find the contact address of user terminal registration, forward the request to this contact address then and go according to the record coupling of Request-URI in the request and user ID.
The SIP registration service comprises by REGISTER asks to be used for increasing, to delete, refresh, inquire about binding information.REGISTER request can increase the binding between a user ID and one or more contact address.Terminal can be deleted the content of front binding, current bind address that also can the inquiring user sign.
In the registration message of Session Initiation Protocol, comprise optional Contact header field, Contact header field can have 0 or a plurality of value that comprises bind address information.
Contact header field has comprised the name of a demonstration, and a URI who comprises parameter also has the header parameter to form.When header field comprises the name of a demonstration, so should be with "<" and "〉with the URI of parameter " bracket.If there be not "<", "〉" bracket, the parameter of all URI back all will be considered as the header field parameter, rather than the URI parameter.Wherein header field parameter " q " is used for indicating the priority between the contact address of user ID of specific Contact header field value and other bindings.For example:
Contact:“Mr.Watson”<sip:[email protected]>;q=0.7;expires=3600
In general, corresponding terminal in contact address.If set up binding relationship between a user ID and a plurality of contact address, then acting server is in process user sign during as called request, can distinguish priority according to " q " parameter of Contact header field, and can send request to a plurality of contact addresses simultaneously, this mode is called forking and handles.
The treatment mechanism of Forking generally is the method sequential processes contact address of successively decreasing according to the q parameter value.And parallel processing is carried out in the contact address to identical q parameter value.Also have a kind of be exactly directly in order method handle the contact address, for the q parameter value different according to the sequential processes of successively decreasing, for identical the handling of q parameter value according to random sequence.
Adopt the treatment mechanism of existing Forking to have following problem:
The first, can not send the SIP conversation request separately to some addresses.
The second, being bundled between a plurality of contact addresses of a user ID, can not set up session.
Cause the main cause of these problems to be, a plurality of terminals have been used same user ID, can't distinguish these terminals by user ID, and present technical scheme lacks the means of further distinguishing each terminal under a user ID according to user's request.
Summary of the invention
In view of this, it is a kind of based on addressing method in the communication system of extended address that main purpose of the present invention is to provide, and makes to carry out different business for terminals different under the same user ID.
For achieving the above object, the invention provides addressing method in a kind of communication system, comprise following steps:
Network equipment is preserved the contact address of sip terminal and the binding relationship of extended address;
If called identification comprises the extended address information of terminal called in the request message that callee side equipment is received, then search described binding relationship, and this request message is transmitted to terminal with identical extended address according to lookup result; During the calling terminal initial request messages, if do not carry the extended address information of calling terminal in the user totem information of caller, then behind the request message that the calling terminal received of Calling Side equipment is initiated, in the user ID of caller, replenish the extended address information of calling terminal correspondence;
Wherein, each described terminal has contact address unique in the network, and one or more described terminals can be shared same user ID, and the same user ID next one or a plurality of described terminals can have identical extended address.
Wherein, comprise following steps:
Terminal is carried the extended address parameter in registration message when network side is registered;
Network side is handled described registration message, preserves the contact address binding relationship of described extended address and described terminal.
In this external described method, also comprise following steps:
Before registration, can in advance extended address be configured in the described terminal.
In this external described method, in the described registration message, in the parameter of user ID that is registered or contact address, carry described extended address.
In this external described method, during the calling terminal initial request messages, in the user totem information of caller, carry the extended address information of calling terminal.
In this external described method, if in the request message that the caller that Calling Side equipment is received is initiated the information of terminal called have only terminal called extended address information, lack CSI called subscriber identification information, then according to the user totem information of the caller of the terminal of initial request messages, with the address polishing of terminal called, wherein polishing method in address is that user ID with caller is as called user ID.
In this external described method, when described terminal called explicit user identifies, comprise the described extended address information of terminal called in the shown information.
In this external described method, finish the registration process of terminal, wherein comprise preservation the binding relationship of the processing of registration message and described contact address and extended address by the registrar of described network side.
In the external described method, described extended address can be applied to include but not limited among the various URI " SIP URI ", " tel URI ", " mailto URI ".
Described user ID can include but not limited to the recording address (Address-of-record) of Session Initiation Protocol, the public user identity of IMS standard (Public User Identity) and public service identity (public Service Identity), Email User sign.
By relatively finding, the main distinction of technical scheme of the present invention and prior art is, for a plurality of terminals with same user ID are provided with different extended address, each extended address can corresponding one or more terminals, terminal is carried the extended address of self when registration, and in the binding of the contact address of network side and this terminal of unique identification; When callee side equipment is received the request message of issuing this extended address, according to binding relationship this forwards is given to have the terminal of this extended address.
If receiving, Calling Side equipment has only extended address in the request message, do not comprise user ID, then Calling Side equipment thinks that this is the request to another extended address under the calling subscriber identification, according to the user ID of the terminal of the initiating request address polishing with terminal called.
When terminal identifies at explicit user, show extended address information.
Difference on this technical scheme, brought comparatively significantly beneficial effect, promptly because extended address arranged, so can send request separately: can set up session having between a plurality of terminals of same user ID to one in a plurality of terminals under the same user ID or a part.
By the polishing function of Calling Side equipment, can realize PBX function based on SIP intelligent terminal and packet network to called address.
Description of drawings
Fig. 1 be according to first embodiment of the invention based on addressing method schematic flow sheet in the communication system of Session Initiation Protocol;
Fig. 2 be according to second embodiment of the invention based on addressing method schematic flow sheet in the communication system of Session Initiation Protocol.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing and Session Initiation Protocol.
Main points of the present invention are to increase SIP/SIPS URI extended address parameter, when supporting that many contact addresses are tied to same user ID, to the addressing of specific contact address.
Fig. 1 shows the flow chart of first embodiment of the invention.
In step 110, the user is at the pre-configured current S that needs registration of sip terminal] extended address (extaddress) of P URI contact address, promptly be used for identifying the address information of the terminal that is registered.
With reference to Session Initiation Protocol, the extended address parameter can be defined as follows:
extaddress =?1*paramchar
paramchar =?param-unreserved/unreserved/escaped
param-unreserved?="["/"]"/"/"/":"/"&"/"+"/"$"
For example:
sip:[email protected];extaddress=watson
The same user ID next one or a plurality of described terminals can have identical extended address.For example, user ID " Sales " can have A, B, C, D and five phones of E down, wherein three phones of A, B and C have been registered same extended address " Tom " by user Tom, and phone C has been registered extended address " Tony " by user Tony, and phone D has been registered extended address " Peter " by user Peter.
After this enter step 120, terminal sends registration message to the registrar of network side, wherein carries extended address, contact address and user ID.Specifically, the extended address parameter is joined in the SIP/SIPS URI parameter of user ID or contact address.About the standard feature of registrar, in the open protocol RFC3261 of the Internet engineering duty group (INTERNET ENGINEERING TASK FORCE is called for short " IETF ") standard, clear and definite definition is arranged, detailed content can be referring to this known document.The present invention has increased the processing capacity to newly-increased extended address on the function basis of known registrar.
After this enter step 130, registrar is set up the binding relationship of extended address and contact address.Specifically, registrar is being handled registration message, sets up or when refreshing the binding relationship of user ID and contact address, the binding relationship of extended address and contact address is preserved simultaneously.
After this enter step 140,, then enter step 150 if the callee side proxy server device is received request message.The standard feature of acting server has clear and definite definition in the open protocol RFC3261 of ietf standard, detailed content can be referring to this known document.The present invention is to the not restriction of concrete form of request message, and typical request message comprises Invite message etc.
In step 150, judge in the Request-URI header field of request message whether comprise extended address information, if do not have extended address information then enter step 180, handle according to existing treatment mechanism, if contain extended address information, then enter step 160.
In step 160, the callee side proxy server device is searched the binding relationship of extended address and contact address to registrar, obtains the pairing contact address of extended address in the request message.
After this enter step 170, the contact address according in the lookup result is transmitted to relevant terminal with request message.If many contact addresses and this extended address correspondence are arranged, then Forking is carried out according to existing treatment mechanism in these many contact addresses and handle.For example, for the example of above-mentioned user ID " Sales ", if the extended address in the request message is " Tom ", then phone A, B and C can receive the request message that proxy server device is transmitted, ring simultaneously.If between phone A, B and the C priority can also be arranged, then proxy server device can be according to priority from high to low order successively transmit phone A, B and C ring successively successively.If this extended address does not have corresponding contact address, then handle by failure, perhaps handle according to the non-existent mode of extended address.
In step 180, handle request message according to existing treatment mechanism.If there is operator's terminal, then the priority (q parameter value) with the contact address of operator's terminal is provided with the highest.
Can see by above-mentioned execution mode, because extended address has been arranged, so can also can between a plurality of terminals of same user ID, set up the SIP session one in a plurality of terminals under the same user ID or the independent SIP conversation request that sends of a part.
Below in conjunction with Fig. 2 second execution mode of the present invention is described, this execution mode is at the realization based on the PBX function of SIP intelligent terminal and packet network.The prerequisite of this execution mode is to have set up the binding relationship of extended address and contact address at network side.Can be about binding relationship how to set up extended address and contact address referring to the step 110 in first execution mode to step 130.
Calling terminal carries extended address information in the user totem information of caller when the request message of initiating.If do not carry extended address information in the user totem information of caller.Behind the request message that the caller that Calling Side equipment is received is initiated, in calling subscriber identification, replenish the extended address information of terminal correspondence.Terminal called just can obtain the extended address information of caller like this.
In step 210, Calling Side equipment is received request message.
After this enter step 220, Calling Side equipment judges in the Request-URI header field of request message whether only comprise extended address information, and does not comprise SIP/SIPS URI and tel URI, if then enter step 230, otherwise enter step 260, handle according to existing treatment mechanism.
In step 230, proxy server device thinks that calling and called are two extended address that are registered under the same user ID, according to the SIP/SIPS URI that initiates the request user and tel URI with the address polishing.This point is very typical in PBX uses, if the calling subscriber has only dialled tail number, then PBX thinks terminal called in same PBX, thus can add the prefix addresses identical with the calling subscriber, so that this request message can be by route correctly.
After this enter step 240, the Calling Side proxy server device sends amended request message.
After this enter step 250, after terminal called is received request message,, then in numbers displayed, comprise extended address information if this terminal is supported the number display business.
In second execution mode,, realized PBX function based on SIP intelligent terminal and packet network by the polishing function of Calling Side proxy server device to called address.
Though more than be that example describes with the Session Initiation Protocol, but what those having ordinary skill in the art will appreciate that increase extended address that the present invention proposes also is applicable to next generation network (Next Generation Network, abbreviation " NGN "), in IMS (IP Multimedia Subsystem) network, the E-mail systems such as (Emails), its implementation procedure in like manner repeats no more.
Though pass through with reference to some of the preferred embodiment of the invention, the present invention is illustrated and describes, but those of ordinary skill in the art should be understood that and can do various changes to it in the form and details, and without departing from the spirit and scope of the present invention.
Claims (9)
1. addressing method in the communication system is characterized in that, comprises following steps:
Network equipment is preserved the contact address of terminal and the binding relationship of extended address, and described terminal is the Session initiation Protocol sip terminal;
If called identification comprises the extended address information of terminal called in the request message that callee side equipment is received, then search described binding relationship, and this request message is transmitted to terminal with identical extended address according to lookup result; During the calling terminal initial request messages, if do not carry the extended address information of calling terminal in the user totem information of caller, then behind the request message that the calling terminal received of Calling Side equipment is initiated, in the user ID of caller, replenish the extended address information of calling terminal correspondence;
Wherein, each described terminal has contact address unique in the network, and one or more described terminals can be shared same user ID, and the same user ID next one or a plurality of described terminals can have identical extended address.
2. addressing method in the communication system according to claim 1 is characterized in that, comprises following steps:
Terminal is carried the extended address parameter in registration message when network side is registered;
Network side is handled described registration message, preserves the contact address binding relationship of described extended address and described terminal.
3. addressing method in the communication system according to claim 2 is characterized in that, also comprises following steps:
Before registration, in advance extended address is configured in the described terminal.
4. addressing method in the communication system according to claim 2 is characterized in that, in the described registration message, carries described extended address in the parameter of user ID that is registered or contact address.
5. addressing method in the communication system according to claim 1 is characterized in that, during the calling terminal initial request messages, carries the extended address information of calling terminal in the user totem information of caller.
6. addressing method in the communication system according to claim 1, it is characterized in that, if in the request message that the caller that Calling Side equipment is received is initiated the information of terminal called have only terminal called extended address information, lack CSI called subscriber identification information, then according to the user totem information of the caller of the terminal of initial request messages, with the address polishing of terminal called, wherein polishing method in address is that user ID with caller is as called user ID.
7. according to addressing method in each described communication system in the claim 1 to 6, it is characterized in that, when described terminal called explicit user identifies, comprise the extended address information of described terminal called in the shown information.
8. according to addressing method in each described communication system in the claim 2 to 5, it is characterized in that, finish the registration process of terminal by the registrar of described network side, wherein comprise preservation the binding relationship of the processing of registration message and described contact address and extended address.
9. according to addressing method in each described communication system in the claim 1 to 6, it is characterized in that described extended address can be applied among the various URI, comprising " SIP URI ", " tel URI " or " mailto URI ".
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101074130A CN100484104C (en) | 2005-09-30 | 2005-09-30 | Method for addressing in communication system |
PCT/CN2006/002039 WO2007036124A1 (en) | 2005-09-30 | 2006-08-11 | An addressing method in communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101074130A CN100484104C (en) | 2005-09-30 | 2005-09-30 | Method for addressing in communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1889538A CN1889538A (en) | 2007-01-03 |
CN100484104C true CN100484104C (en) | 2009-04-29 |
Family
ID=37578797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101074130A Expired - Fee Related CN100484104C (en) | 2005-09-30 | 2005-09-30 | Method for addressing in communication system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN100484104C (en) |
WO (1) | WO2007036124A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101370026B (en) * | 2007-08-17 | 2011-05-18 | 华为技术有限公司 | Media stream increasing method for multimedia conversation, customer equipment and application server |
CN101697619B (en) * | 2009-09-30 | 2012-11-07 | 华为技术有限公司 | Method, device and system for realizing addressing |
FR2971659A1 (en) * | 2011-02-10 | 2012-08-17 | France Telecom | METHOD AND DEVICE FOR DYNAMICALLY MANAGING THE PRIORITY OF RECEIVING A COMMUNICATION OF A TERMINAL |
CN102843441B (en) * | 2011-06-24 | 2017-02-22 | 华为技术有限公司 | Method and device for controlling address configuration way |
CN104135549B (en) * | 2014-08-19 | 2017-12-12 | 中国人民解放军信息工程大学 | A kind of data transmission method and device for supporting diversified addressing system |
CN106301946B (en) | 2016-08-30 | 2018-08-07 | 北京小米移动软件有限公司 | device identification method and device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2115733C (en) * | 1993-03-05 | 1997-12-23 | Menachem Tsur Ardon | System and method to identify the terminating directory number at the customer premises |
JP3727013B2 (en) * | 2001-01-23 | 2005-12-14 | 日本電信電話株式会社 | Communication management apparatus, communication management information setting method and processing program therefor |
JP2003250011A (en) * | 2002-02-22 | 2003-09-05 | Tamura Electric Works Ltd | Computer and method for providing extension speech connection service |
CN1180598C (en) * | 2002-12-05 | 2004-12-15 | 得实信息科技(北京)有限公司 | 'One number and several phone set' service realizing method for telephone subscriber in fixed radio telecommunication network |
-
2005
- 2005-09-30 CN CNB2005101074130A patent/CN100484104C/en not_active Expired - Fee Related
-
2006
- 2006-08-11 WO PCT/CN2006/002039 patent/WO2007036124A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN1889538A (en) | 2007-01-03 |
WO2007036124A1 (en) | 2007-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8194838B2 (en) | Systems and methods for implementing call pickup in a SIP environment | |
US9485281B2 (en) | Communication system and server | |
US8064367B2 (en) | Multiple voicemail account support for a VoIP system | |
US7860089B2 (en) | Method and system for network based call-pickup | |
CN110933180B (en) | Communication establishment method, device, load equipment and storage medium | |
CN101411162B (en) | Learning address binding expiry time in an address translation device for a SIP signalling server | |
KR20080044830A (en) | Associating a telephone call with a dialog based on a computer protocol such as sip | |
CN100484104C (en) | Method for addressing in communication system | |
KR100602638B1 (en) | The method for VoIP-UMS system access | |
CN101411158B (en) | Connection optimisation between a mobile communication terminal and a signalling server across a network address translator | |
CN101459735B (en) | Implementing method and system for customized ring back tone and color image service | |
US7440440B1 (en) | Method and system for device-based call park and pick-up | |
US20080208993A1 (en) | Method For Distributing New Services in an Internet Multimedia Subsystem (Ims), and a Node Adapted Therefore | |
CN101511072A (en) | Method for implementing enhancement type E-number communication business in SIP or IMS network | |
US20070030849A1 (en) | Voice over internet protocol (VoIP) terminal and information management method thereof | |
JP4622817B2 (en) | Incoming call transfer apparatus and incoming call transfer method | |
KR100693038B1 (en) | apparatus and method of providing Caller Identification in VoIP service system | |
CN101594597B (en) | Method, device and system for one-number-service calling | |
JP5325871B2 (en) | Communication system and server | |
EP2342882B1 (en) | Call response services in ims networks for businesses | |
US8249238B2 (en) | Dynamic key exchange for call forking scenarios | |
KR101208119B1 (en) | System and method for video communication service based on sip using smart card | |
JP5299350B2 (en) | Call center system and call center system control method | |
JP5677526B2 (en) | Control device and communication history management method | |
JP2014207709A (en) | Terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090429 Termination date: 20120930 |