CN100433695C - Registration method of flexible switchboard intra domain user - Google Patents

Registration method of flexible switchboard intra domain user Download PDF

Info

Publication number
CN100433695C
CN100433695C CNB011391685A CN01139168A CN100433695C CN 100433695 C CN100433695 C CN 100433695C CN B011391685 A CNB011391685 A CN B011391685A CN 01139168 A CN01139168 A CN 01139168A CN 100433695 C CN100433695 C CN 100433695C
Authority
CN
China
Prior art keywords
registration
user
sip
softswitch
register
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
CNB011391685A
Other languages
Chinese (zh)
Other versions
CN1427591A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CNB011391685A priority Critical patent/CN100433695C/en
Publication of CN1427591A publication Critical patent/CN1427591A/en
Application granted granted Critical
Publication of CN100433695C publication Critical patent/CN100433695C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The present invention discloses a registration method of flexible switchboards of intra-domain users. Registration information is modified; a local code and a wildcard * of a user are used as user names; the domain name or the IP address of a flexible switchboard is used as a host address and a registration sponsor; in the process of registration, registration request information is originated by inquiring all reachable local codes in a flexible switchboard domain for finishing the user registration of all the reachable local codes. By adopting the registration method of the present invention, the registration and the update of a large number of telephone users in the flexible switchboard domain can be realized for enhancing the processing efficiency of the flexible switchboard in order to enhance a performance index.

Description

A kind of register method of flexible switchboard intra domain user
Technical field
The invention belongs to communication apparatus and make the field, says exactly, is the method that registration function in a kind of SIP (SessionInitiation Protocol) of utilization Session initiation Protocol is realized flexible switchboard intra domain user positional information enrollment process.
Background technology
Stipulated the requirement that SIP UA (User Agent user agent) registers to the registration server of SIP periodically among the RFC2543 (Request for Comments:2543, publish in March, 1999,4.2.6 joint, the 31st~34 page) after powering on.
In the SIP network, all users on all sip terminals all periodically the registration server in the SIP network register periodically after beginning from power on, the information of registration comprises contact address and the cycle register that the user is current, if the registration server in the SIP network is not received the cycle register request message that SIP UA sends in this cycle register, then will from internal memory, delete with this user-dependent positional information.
When user (as cell phone or terminal) in moving process, to constantly refresh the positional information of oneself by sending register request message to registration server periodically, so just can make network can know this user's current location information, thereby for providing relevant routing iinformation at different call business.
(do not have relevant register information to send in cycle register) when user's terminal closedown maybe can not be got in touch, network also can be known current User Status.
In sum, when the zone that SoftSwitch is administered calls ' territory ', all users in the SoftSwitch territory are registered and locate and can provide necessary routing iinformation for SIP network and inter-domain intercommunicate business.
In order to make the telephone subscriber in the fixed network insert and converse, must there be a cover mechanism address translation E.164 in the fixed network can be become IP address in the internet network earlier by the internet.In the SIP network, allow fixed network telephone subscriber's existence, the telephone subscriber need pass through the registration server of its sip user agent (SIP UA) in the SIP network in initial and initiates enrollment process powering on, in registration message, need user's telephone number, IP address are write, these information datas relevant with the telephone subscriber will send to location server by registration server and store, in the time period thereafter, telephone subscriber's sip user agent carries out identical registration with timing registration server in the SIP network.When substation power down or other reason roll off the production line, telephone subscriber's sip user agent will stop enrollment process automatically, location server in the SIP network to this Telephone Subscriber Data recording setting detection of dynamic, when finding not receive this user's registration message at the appointed time, will delete this user's related data.
When location server is received query requests to institute's registering object, can return the contact address tabular that this object is registered on location server, the service of user's location positioning and route so just can be provided for the SIP network.
RFC2543 (Request for Comments:2543, publish in March, 1999, the 4.2.6 joint, the 31st~34 page) in this user registration of defined fixed telephone subscriber that sip user agent UA is acted on behalf of under the situation of negligible amounts effectively, but under the more situation of telephone subscriber's quantity of being acted on behalf of, especially serve as under the situation of SIP UA at SoftSwitch, telephone subscriber's quantity of its agency is thousands of, even under the jumbo situation up to a million, keep the registration and the periodic refresh process of all fixed-line subscribers in the SoftSwitch territory, each user just must take the relevant state machine resource of registration, just require SoftSwitch to mark the requirement that suitable resource satisfies registration, this will certainly influence the treatment effeciency of the regular traffic of SoftSwitch, reduces the performance index of SoftSwitch.
Summary of the invention
SIP UA acts on behalf of the fewer deficiency of landline telephone quantity in the existing SIP network in order to overcome, the invention provides a kind of SIP UA at the big capacity telephone subscriber of agency and register method with periodic refresh, reduce the memory data output and the amount of calculation of system to SIP registration server (RegisterServer).Adopt method of the present invention can not only solve the problem that big capacity telephone subscriber SoftSwitch is registered to the SIP webserver, can also provide route data to the SIP of complexity network-efficient by location server.
The register method of flexible switchboard intra domain user of the present invention, implementation step is as follows:
1) SoftSwitch powers on, and the initialization SoftSwitch starts the registration process of sip user agent to intra domain user;
2) start Registry Timer, the timing of waiting timer finishes;
3) when regularly finishing, sip user agent is inquired about all reached at office codes of flexible switchboard intra domain user in registration process, sends the described registration message that reaches office code to the SIP registration server;
4) judge whether sip user agent finishes the enrollment process to all reached at office codes of flexible switchboard intra domain user;
5), then return step 3) and proceed registration office code if also have the office code of intra domain user unregistered; If handled the enrollment process that all can reach office code, then return step 2) restart Registry Timer, and wait for that timing begins next time.
Adopt the UDP mode to carry out the transmission of registration message between described SoftSwitch and the registration server.
Described step 3) is further comprising the steps of:
A. send register request message to the SIP registration server;
B. start timer T2, wait for registration server responds SIP user agent's register request message;
C. judge whether registration server has returned response message when timer T2 regularly finishes,, then change steps d,, then change step e if return if do not return;
D. judge to send identical register request message and whether surpass 7 times,, then return step 2 if surpass 7 times), if do not surpass 7 times, then send identical register request message to registration server again, and will send number of times and add 1, return step b;
E. judge refresh cycle in the registration server response message whether less than the timing of timer T1, if, then the refresh cycle assignment of response message is given the timing of timer T1, change step 4) over to, if not, then directly change step 4) over to.
Registration in the described registration message initiate artificial SoftSwitch domain name or ' the address, the user in the registering object is called " office code * ", host address be SoftSwitch domain name or ' the address, the contact address is the contact address of registering object.
Among the present invention, by URL in the Session Initiation Protocol being increased the asterisk wildcard function of user's name, make that SoftSwitch SIP UA basic office direction in can be with the territory in the registration server enrollment process of SIP of big capacity telephone subscriber is that object is registered, and needn't be that unit initiates registration with each telephone subscriber, certainly location server also must cooperate and adjust when carrying out record queries accordingly, mainly is that the mode of using the office direction numbers match is inquired about.By the present invention, can make SoftSwitch satisfy the register request of large-capacity user with lower resource fully, simultaneously can be in location server reached at the office direction record of the current SoftSwitch of dynamic reflection, thereby, solve big capacity telephone subscriber SIP UA that existing RFC2543 agreement cann't be solved and be difficult to register problem with periodic refresh for each user for the user in SIP network location provides the route foundation.
Description of drawings
Fig. 1 is the flow chart of flexible switchboard intra domain user register method of the present invention.
Fig. 2 is the detailed process flow chart of SoftSwitch sip user agent enrollment process in the embodiment of the invention.
Embodiment
Why the RFC2543 agreement can not be supported a plurality of telephone subscribers to be registered on registration server (Register Server) with coming in the same register request message (REGISTER) simultaneously, be because the middle registered user's of register request message (REGISTER) the form that identifier adopted is URL (UniformResource Locatior) resource locator at present, and the telephone subscriber's title in the URL form can not be supported the asterisk wildcard function, sip user agent UA be necessary for each user who acts on behalf of to SIP registration server (Regsiter Server) send respectively the registration (REGISTER) request user is registered, this sip user agent UA to large-capacity user is insufferable.
Flow process shown in 1 with reference to the accompanying drawings, intra domain user register method of the present invention is acted on behalf of big capacity telephone subscriber's sip user agent (UA) and is registered the problem lower with periodic refresh efficient to SIP registration server (Register Server) at prior art, improve by URL, increased the asterisk wildcard function the sign of registered user in the registration message.Original form of URL (Uniform Resource Locator) is: User name @ host address, user name can be a user's name, also can be telephone number, asterisk wildcard adopts ' * '.Among the present invention, user telephone office by name adds behind the office direction number ' * ' to number among the URL, for example " 485*@www.host"; ' 485 ' be in the soft switch territory certain telephone office to number; that ' 485* ' represents this URL representative is the URL of certain office direction the SoftSwitch territory in; can make the big capacity telephone subscriber's of agency SoftSwitch SIP UA like this, and the base unit that with reached at the office code in its territory is registration is to registration server initiation enrollment process.And the quantity of reached at the office code in the SoftSwitch territory is very limited, its quantity is significantly less than telephone subscriber's quantity that SoftSwitch is acted on behalf of, and so just can solve SoftSwitch is the problem that large-capacity user is registered to SIP registration server (Register Server).The data of these registrations of being accepted on location server simultaneously also correspondingly store with different office codes, when location server receive to certain telephone number consult message the time, location server mates the office code in telephone number and the database, and the Query Result that coupling can be come out is that the domain name of SoftSwitch or IP address and original telephone number return to the inquiry at last.
The method of the registration of the concrete flexible switchboard intra domain user shown in 2 with reference to the accompanying drawings,
The first step, SoftSwitch powers on, and starts the sip user agent registration process of SoftSwitch, starts timer T1 in the SIP registration process, waits for that T1 is overtime;
In second step, whether after T1 is overtime, checking has the office direction that can reach to exist in the SoftSwitch:
1. if having, then initiate enrollment process to registration server (Register Server), register request message (REGISTER) is issued registration server (Register Server), start timer T2, state transition is arrived " waiting for Register Server response " state.
In registration request (REGISTER) message that is sent, the user name of resource locator in the To header fields (URL) extends this as " PQR *".PQR is for needing the office code of registration, and length can be according to actual data change; " *" be asterisk wildcard, represent the Subscriber Number of random length, arbitrary content.Domain name in the resource locator in the To header fields (URL) extends this as the domain name or the IP address of SoftSwitch, and customer parameter extends this as " PHONE ".Content in Contact header fields content and the To header fields is consistent.URL in the From header fields extends this as the domain name or the IP address of registration server (Register Server).
2. if the office direction that does not have to reach exists, then start timer T1, return idle condition.
In the 3rd step, two kinds of possibilities are arranged under " waiting for Register Server response " state:
1. receive the success response of registration server (Register Server), relatively the value of Expires header field value and timer T1 in the response message (the Expires header fields with information provided the specified register request message refresh cycle of registration server), if T1>Expires then the value of Expires is composed to T1, check again whether office code is unregistered in addition, if have, then repeat above-mentioned transmission register request message process, if do not have, restart timer T1, state transition to idle condition, is waited for that T1 is overtime.
2. timer T2 overtime (still not receiving the response of Register Server) surpasses 7 times if register request message this moment (REGISTER) sends number of times, then starts timer T1, and idle condition is arrived in state transition; If number of times less than 7 times, then sends register request message (REGISTER) to registration server (Register Server) again.
Below specify the sip message example in the enrollment process:
1. after SoftSwitch powers on, start the SIP UA registration process of SoftSwitch, at first finish layoutprocedure to SIP UA by database, the data configuration of establishing SoftSwitch is as follows:
A. the SoftSwitch domain name is softswitch1.nj.com;
B. the IP address of SoftSwitch is 202.102.1.18;
C. SoftSwitch is positioned at Nanjing, China's Mainland, international area code 0086, domestic area code 025;
D. have jurisdiction over a plurality of office directions: 481xxxxx, 482xxxxx, 483xxxxx, 484xxxxx, 485xxxxx, 486xxxxx, 681xxxxx, 682xxxxx, 10 offices such as 781xxxxx, 782xxxxx in the SoftSwitch SoftSwitch territory, fixed telephone subscriber's sum 2,000,000;
E. the local Register Server domain name of SIP UA is configured to nj.com on the SoftSwitch, and the IP address is 202.102.1.10;
F. the Proxy Server of SIP UA and Register Server are on the same physical entity on the SoftSwitch, and its domain name is nj.com, and the IP address is 202.102.1.10;
G. adopt UDP to carry out the message transmission between SoftSwitch and the registration server;
2. SoftSwitch is provided with timer and comes the office direction that can lead in the current switch of cyclic polling, registers to Register Server registration server for each can reach office direction:
If timer T1 then, SoftSwitch Nei Keda office direction has office direction of 481xxxxx.
A. initiate the enrollment process of office direction 481xxxxx as follows:
(following SoftSwitch SoftSwitch abbreviates SS as, and registration server Register Sever abbreviates Reg as)
A) register request message sent to Reg of SS
Registration promoter: softswitch1.nj.com (SoftSwitch address)
Registering object: 481 *@softswitch1.nj.com (481 office directions in the software switch territory)
Registration sign: [email protected] (being used to identify this registration request)
Contact address: 481 *@softswitch1.nj.com (contact address of indication registering object)
Refresh cycle: 7200 (the desirable registration RQ cycle of indication SIP UA is 7200 seconds)
B) response message that returns to SS of Reg
Response message head: 200 OK (the sign registration server has been accepted this registration)
Registering object: 481 *@softswitch1.nj.com (481 office directions in the software switch territory)
Registration sign: [email protected] (being used to identify this registration request)
Refresh cycle: 7200 (the specified registration RQ cycle of registration server is 7200 seconds)
In the above-mentioned enrollment process to each office code, telephone subscriber's title only has office code and does not have international area code and trunk code, and at this moment follow-up domain name must be able to indicate the affiliated territory or the trunk zone of this office code.
With office code 481 is example, its REGISTER request message can be written as:
Registration promoter: softswitch1.nj.com (SoftSwitch address)
Registering object :+86-25-481 *@softswitch1.nj.com (481 office directions in the software switch territory)
Registration sign: [email protected] (being used to identify this registration request)
Contact address: 481 *@softswitch1.nj.com (contact address of indication registering object)
Refresh cycle: 7200 (the desirable registration RQ cycle of indication SIP UA is 7200 seconds)
3. as overseas user, initiate an intra domain user B through its SIPUA to the SoftSwitch softswitch1.nj.com that is positioned at Nanjing as Beijing user A (mobile subscriber or fixed-line subscriber or sip terminal):
During 48100001 session invitation process, will in the location server of this customer position information of storage, search related data:
If the number that user A transfers to is+86-25-4810001, in location server, this number is mated, find out domain name and IP address nj.com and the 202.102.1.10 of acting server Proxy Server of this user's user agent SIP UA.The mode of coupling is mated according to the number that is stored in user's dialing numbers and the location server, just can think that the match is successful as long as the office code in the location server mates fully with office code in the number of being dialed, and return+acting server IP address 202.102.1.10 and the domain name nj.com of the pairing Softswitch of 86-25-4810001.The sip request message of call initiator will be issued the Proxy Server that object is invited in relevant calling according to the result who inquires about from location server, give SoftSwitch by it with forwards again, and final generation is called out and connected.

Claims (4)

1, a kind of register method of flexible switchboard intra domain user is characterized in that, performing step is as follows:
1) SoftSwitch powers on, and the initialization SoftSwitch starts the registration process of sip user agent to intra domain user;
2) start Registry Timer T1, the timing of waiting timer T1 finishes;
3) when regularly finishing, sip user agent is inquired about all reached at office codes of flexible switchboard intra domain user in registration process, sends the described registration message that reaches office code to the SIP registration server;
4) judge whether sip user agent finishes the enrollment process to all reached at office codes of flexible switchboard intra domain user;
5), then return step 3) and proceed registration office code if also have the office code of intra domain user unregistered; If handled the enrollment process that all can reach office code, then return step 2).
2. the register method of a kind of flexible switchboard intra domain user as claimed in claim 1 is characterized in that, adopts the UDP mode to carry out the transmission of registration message between described SoftSwitch sip user agent and the registration server.
3. the register method of a kind of flexible switchboard intra domain user as claimed in claim 1 is characterized in that, described step 3) is further comprising the steps of:
A. send register request message to the SIP registration server;
B. start timer T2, wait for registration server responds SIP user agent's register request message;
C. judge whether registration server has returned response message when timer T2 regularly finishes,, then change steps d,, then change step e if return if do not return;
D. judge to send identical register request message and whether surpass 7 times,, then return step 2 if surpass 7 times), if do not surpass 7 times, then send identical register request message to registration server again, and will send number of times and add 1, return step b;
E. judge refresh cycle in the registration server response message whether less than the timing of timer T1, if, then the refresh cycle assignment of response message is given the timing of timer T1, change step 4) over to, if not, then directly change step 4) over to.
4. the register method of a kind of flexible switchboard intra domain user as claimed in claim 3, it is characterized in that, the domain name or the IP address of artificial SoftSwitch initiated in registration in the register request message of described transmission, user in the registering object is called " office code * ", host address is the domain name or the IP address of SoftSwitch, and the contact address is the contact address of registering object.
CNB011391685A 2001-12-19 2001-12-19 Registration method of flexible switchboard intra domain user Expired - Fee Related CN100433695C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011391685A CN100433695C (en) 2001-12-19 2001-12-19 Registration method of flexible switchboard intra domain user

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011391685A CN100433695C (en) 2001-12-19 2001-12-19 Registration method of flexible switchboard intra domain user

Publications (2)

Publication Number Publication Date
CN1427591A CN1427591A (en) 2003-07-02
CN100433695C true CN100433695C (en) 2008-11-12

Family

ID=4675094

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011391685A Expired - Fee Related CN100433695C (en) 2001-12-19 2001-12-19 Registration method of flexible switchboard intra domain user

Country Status (1)

Country Link
CN (1) CN100433695C (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1555164B (en) * 2003-12-25 2010-09-29 中兴通讯股份有限公司 Route service device and method and system for realizing calling route using said device
CN1297128C (en) * 2004-09-30 2007-01-24 华为技术有限公司 Method for processing fork service
CN1870641B (en) * 2005-12-05 2010-07-28 华为技术有限公司 Method for inquiring route data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000031933A1 (en) * 1998-11-20 2000-06-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
WO2001037509A2 (en) * 1999-11-18 2001-05-25 The Global Teleexchange Inc. Virtual trading floor and intelligent agents for telecommunications products and services

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000031933A1 (en) * 1998-11-20 2000-06-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
WO2001037509A2 (en) * 1999-11-18 2001-05-25 The Global Teleexchange Inc. Virtual trading floor and intelligent agents for telecommunications products and services

Also Published As

Publication number Publication date
CN1427591A (en) 2003-07-02

Similar Documents

Publication Publication Date Title
US7274783B2 (en) Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
CN100377539C (en) Exchanger with artificial customer machine
US6351464B1 (en) Virtual second line hybrid network communication system
US7352856B2 (en) Telephone applicable to PSTN and IP network and call connection control method
US20060034270A1 (en) Method and apparatus for call routing via gateway brokering
WO2000035176A1 (en) Apparatus and method for pstn and internet telephony integration
CN101540759A (en) Method for acquiring address of service server and communication system
KR100911095B1 (en) Method for ENUM call identification by NPDB
CN102624996A (en) Realization method of called one number service and system thereof, and service control point
CN108810292B (en) Calling method, service server and calling system based on one-number service
CN100433695C (en) Registration method of flexible switchboard intra domain user
CN102026162A (en) Method and system for initiating video auxiliary voice call
JP5046252B2 (en) IP telephone number search device and method thereof
CN1838701A (en) Method and application for making originating and goal telephone set call using relay telephone set
US20030115335A1 (en) Service provision system
CN102264043B (en) Short message sending method, calling method and communication terminal
KR100483743B1 (en) System and method for providing common network system being able to provide value added services using ring-back tone time
CN100471311C (en) Method for implementing call partner in mobile communication
CN100450072C (en) Non-user initiated value-added service implementing system and its method
CN110545527A (en) call forwarding method, video communication server and calling terminal
WO2002025985A1 (en) International mobile communication roaming servicing system over the internet protocol
KR0145379B1 (en) Mobile telecommunication
KR100962992B1 (en) Call processing system among Internet Telephony Service Provider and method thereof
JP2005012615A (en) Packet communication device
CN109348076B (en) Processing method and system for fusing one-number-service order ringing service

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: SHENZHENG CITY ZTE CO., LTD.

Free format text: FORMER OWNER: SHENZHENG CITY ZTE CO., LTD. SHANGHAI SECOND INSTITUTE

Effective date: 20030812

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20030812

Applicant after: Zhongxing Communication Co., Ltd., Shenzhen City

Applicant before: Shanghai Inst. of No.2, Zhongxing Communication Co., Ltd., Shenzhen City

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
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: 20081112

Termination date: 20171219