CN1921482B - Method and device for business processing based on conversation initiating protocol - Google Patents
Method and device for business processing based on conversation initiating protocol Download PDFInfo
- Publication number
- CN1921482B CN1921482B CN2005100979111A CN200510097911A CN1921482B CN 1921482 B CN1921482 B CN 1921482B CN 2005100979111 A CN2005100979111 A CN 2005100979111A CN 200510097911 A CN200510097911 A CN 200510097911A CN 1921482 B CN1921482 B CN 1921482B
- Authority
- CN
- China
- Prior art keywords
- sip
- terminal equipment
- equipment identifier
- identifier information
- identification information
- 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
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种基于会话发起协议的业务处理方法和装置,其方法的核心为:为终端设备设置用于标识终端设备的终端设备标识信息,SIP节点获取终端设备标识信息,并根据所述终端设备标识信息进行业务处理。本发明能够使SIP网络中的每个SIP节点都能够获得终端设备标识信息,使各SIP节点都能够利用这个终端设备标识信息对业务进行处理;从而实现了优化业务处理过程、提高网络安全性能、提高业务质量、提高用户满意度、提高IMS网络可运营性能、可管理性能的目的。
The present invention provides a service processing method and device based on the Session Initiation Protocol. The core of the method is: setting terminal equipment identification information for identifying the terminal equipment for the terminal equipment, the SIP node obtains the terminal equipment identification information, and according to the terminal equipment Device identification information for business processing. The present invention can enable each SIP node in the SIP network to obtain terminal device identification information, and enable each SIP node to use the terminal device identification information to process services; thereby realizing the optimization of service processing process, improvement of network security performance, The purpose of improving service quality, improving user satisfaction, and improving IMS network operability and manageability.
Description
技术领域technical field
本发明涉及网络通讯技术领域,具体涉及一种基于会话发起协议的业务处理方法和装置。The invention relates to the technical field of network communication, in particular to a service processing method and device based on a session initiation protocol.
背景技术Background technique
SIP(Session Initiation Protocol,会话发起协议)是由IETF(Interne工程任务组)提出的IP电话信令协议。正如其名字表面的含义,SIP用于发起会话,它能控制一个或者多个参与者参加的多媒体会话的建立和终结过程,并能动态调整和修改会话属性,如会话带宽要求、传输的媒体类型如语音、视频、文本等、媒体编解码格式、对组播和单播的支持等。SIP (Session Initiation Protocol, Session Initiation Protocol) is an IP telephony signaling protocol proposed by IETF (Interne Engineering Task Force). As its name implies, SIP is used to initiate sessions, which can control the establishment and termination of multimedia sessions attended by one or more participants, and can dynamically adjust and modify session attributes, such as session bandwidth requirements and transmitted media types Such as voice, video, text, etc., media codec format, support for multicast and unicast, etc.
SIP提供必要的协议机制以保证终端系统和代理服务器提供以下业务:用户定位;用户能力;用户可用性;呼叫建立;呼叫处理;包括等效800类型的呼叫、无应答呼叫前转、遇忙呼叫前转、无条件呼叫前转等方式的呼叫前转;呼叫号码传递,其中的呼叫号码可以是采用任何命名机制命名的呼叫号码传递;个人移动性,如通过一个单一的、位置无关的地址到达被呼叫方,即使被呼叫方改变了终端;终端类型的协商和选择,即呼叫者可以给出选择如何到达对方,如通过因特网电话,移动电话或应答业务等;终端能力协商;呼叫者和被呼叫者鉴权;不知情和指导式的呼叫转移;多播会议的邀请等。SIP provides the necessary protocol mechanism to ensure that the terminal system and proxy server provide the following services: user location; user capability; user availability; call establishment; call processing; call forwarding, unconditional call forwarding, etc.; calling number delivery, where the calling number can be a calling number delivery named using any naming scheme; personal mobility, such as reaching the called party through a single, location-independent address Even if the called party changes the terminal; terminal type negotiation and selection, that is, the caller can give a choice how to reach the other party, such as through Internet telephony, mobile phone or answering service, etc.; terminal capability negotiation; caller and callee Authentication; uninformed and guided call transfer; multicast conference invitation, etc.
SIP提供的协议机制包括:名字翻译和用户定位,即无论被呼叫方在哪里都确保呼叫到达被叫方,执行任何描述信息到定位信息的映射,确保呼叫/会话的本质细节被支持;特征协商,由于不是所有方都能够支持相同级别的特征,所以,允许与呼叫有关的组包括多方呼叫的组在支持的特征上达成一致;呼叫参与者管理,即在呼叫中参与者能够引入其它用户加入呼叫或取消到其它用户的连接,此外,用户可以被转移或置为呼叫保持;呼叫特征改变,即用户应该能够改变呼叫过程中的呼叫特征,如一个呼叫可以被设置为“voice-only”,但是,在呼叫过程中,用户可以根据实际需要开启视频功能,也就是说一个加入呼叫的第三方为了加入该呼叫可以开启不同的特征。The protocol mechanisms provided by SIP include: name translation and user location, that is, to ensure that the call reaches the called party no matter where the called party is, perform any mapping of description information to location information, and ensure that the essential details of the call/session are supported; feature negotiation , since not all parties are able to support the same level of features, allowing call-related groups including groups for multi-party calls to agree on features supported; call participant management, that is, participants in a call can introduce other users to join call or cancel the connection to other users, in addition, the user can be transferred or put on hold; call characteristics change, that is, the user should be able to change the call characteristics during the call, such as a call can be set to "voice-only", However, during the call, the user can enable the video function according to actual needs, that is to say, a third party joining the call can enable different features in order to join the call.
随着宽带网络的发展,移动通信将不仅仅局限于传统的话音通信,结合音频、视频、图片和文本等多种媒体类型的多媒体业务将逐渐开展起来,通过与presence(呈现业务)、群组管理,短消息、WEB(网页)浏览、定位信息、PUSH(推送业务)、文件共享等数据业务的结合,可以满足用户的多种需求。With the development of broadband networks, mobile communications will not be limited to traditional voice communications, but multimedia services that combine audio, video, pictures, and texts will gradually develop. The combination of management, short message, WEB (web page) browsing, location information, PUSH (push service), file sharing and other data services can meet various needs of users.
在多种应用的推动下,3GPP以及3GPP2等标准组织都先后推出了基于IP的多媒体子系统架构,目的是在移动网络中使用一种标准化的开放的结构来实现多种多样的多媒体应用,以提供给用户更多的选择和更丰富的感受。Driven by a variety of applications, standard organizations such as 3GPP and 3GPP2 have successively launched IP-based multimedia subsystem architectures. Provide users with more choices and richer feelings.
在3GPP Release 5(R5)阶段,引入了IP多媒体子系统域,简称IMS,IMS叠加在分组域网络之上,由CSCF(呼叫状态控制功能)、MGCF(媒体网关控制功能)、MRF(媒体资源功能)和HSS(归属签约用户服务器)等功能实体组成,其中:CSCF又可以分成S-CSCF(服务CSCF)、P-CSCF(代理CSCF)和I-CSCF(查询CSCF)三个逻辑实体。S-CSCF是IMS的业务交换中心,执行会话控制,维持会话状态,负责管理用户信息,产生计费信息等;P-CSCF是终端用户接入IMS的接入点,完成用户注册,负责QoS控制和安全管理等,I-CSCF负责IMS域之间的互通,管理S-CSCF的分配,对外隐藏网络拓扑和配置,产生计费数据等。MGCF控制网关,实现IMS网络和其它网络的互通,MRF提供媒体资源,如收放音,编解码和多媒体会议桥等。HSS(归属签约用户服务器)是用户数据库,存储IMS用户的签约数据和配置信息等。In the 3GPP Release 5 (R5) stage, the IP Multimedia Subsystem domain, referred to as IMS, was introduced. IMS is superimposed on the packet domain network, and consists of CSCF (Call State Control Function), MGCF (Media Gateway Control Function), Function) and HSS (Home Subscriber Server) and other functional entities, wherein: CSCF can be divided into three logical entities: S-CSCF (Serving CSCF), P-CSCF (Proxy CSCF) and I-CSCF (Querying CSCF). S-CSCF is the service switching center of IMS, which performs session control, maintains session state, manages user information, generates billing information, etc.; P-CSCF is the access point for terminal users to access IMS, completes user registration, and is responsible for QoS control and security management, etc., I-CSCF is responsible for the intercommunication between IMS domains, manages the allocation of S-CSCF, hides network topology and configuration from the outside, and generates billing data, etc. The MGCF controls the gateway to realize the intercommunication between the IMS network and other networks, and the MRF provides media resources, such as audio playback, codec, and multimedia conference bridge. HSS (Home Subscriber Server) is a user database, which stores subscription data and configuration information of IMS users.
因为IMS网络的结构做到了和底层承载网络无关,因此,3GPP定义的IMS网络也可以应用在3GPP定义的分组域网络之外的其他分组网络上,比如3GPP2中定义的分组网络、WLAN网络、以及NGN网络等,实现了和用户使用终端类型的无关性以及和接入网络类型的无关性,因此,这里不限制IMS只应用在3GPP相关的网络和应用上,其他类型的接入网络和承载网络的业务和应用也可以用IMS架构来实现。Because the structure of the IMS network is independent of the underlying bearer network, the IMS network defined by 3GPP can also be applied to other packet networks other than the packet domain network defined by 3GPP, such as the packet network defined in 3GPP2, WLAN network, and NGN networks, etc., have achieved independence from the type of user terminal and access network type. Therefore, IMS is not limited to be applied to 3GPP-related networks and applications. Other types of access networks and bearer networks Businesses and applications can also be implemented using the IMS architecture.
每个签约了IMS业务的用户都由归属网络运营商分配了一个或者多个私有用户标识IMPI,用于在注册、授权、管理和计费过程中使用,IMPI使用NAI(Network Access Identifier,网络接入标识)格式,每个IMS用户还有一个或者多个公共用户标识IMPU,用于和其他用户通信的时候标识自己,找到对方。私有用户标识一般不对外公开,而公共用户标识是对外公开的,在使用各类业务的会话过程中使用。现有电路交换网络中使用的MSISDN在IMS网络中可以继续使用,可以视为是一种特殊的公共用户标识。Each user who has signed an IMS service is assigned one or more private user identifiers IMPI by the home network operator for use in the registration, authorization, management and billing process. The IMPI uses NAI (Network Access Identifier, Network Access Identifier, Incoming ID) format, each IMS user also has one or more public user IDs IMPU, which are used to identify themselves and find each other when communicating with other users. Private user IDs are generally not disclosed to the outside world, while public user IDs are open to the outside world and used during sessions of various services. The MSISDN used in the existing circuit switching network can continue to be used in the IMS network, and can be regarded as a special public user identity.
HSS是每个用户最重要的数据库,保存着所有和签约相关的信息,用于支持各个网络实体对呼叫和会话的处理,其保存的信息包括:用户标识、编号以及寻址信息、用户安全信息、用户位置信息以及用户描述信息(user profileinformation)等。一个归属网络可以有一个或者多个HSS,HSS的数量取决于移动签约用户的数量、网络设备的容量以及具体的组网情况。HSS和网络中的多个实体之间有接口。HSS is the most important database for each user, which stores all the information related to the subscription, and is used to support the processing of calls and sessions by various network entities. The stored information includes: user identification, number and addressing information, user security information , user location information, and user profile information. A home network can have one or more HSSs, and the number of HSSs depends on the number of mobile subscribers, the capacity of network equipment, and specific networking conditions. There are interfaces between the HSS and various entities in the network.
在IMS中,SIP协议被作为IP多媒体会话的信令控制协议来建立、修改和删除IP多媒体会话,满足用户对多媒体通信的需求。IMS网络和普通的SIP网络相比,一个显著的特点就是:IMS网络将是一个可运营可管理的电信级网络,签约了IMS网络业务的用户通过付一定的费用,将可以得到有服务质量保证的业务水平,同时享受运营商提供的其他增值业务。In IMS, the SIP protocol is used as the signaling control protocol of the IP multimedia session to establish, modify and delete the IP multimedia session to meet the user's requirements for multimedia communication. Compared with the ordinary SIP network, the IMS network has a remarkable feature: the IMS network will be a carrier-class network that can be operated and managed. Users who sign up for the IMS network service will be able to obtain a service quality guarantee by paying a certain fee. At the same time, enjoy other value-added services provided by operators.
目前,IMS网络中使用用于标识用户的逻辑标识符IMPI和IMPU来对每个IMS签约的用户进行业务管理,这样,用户在丢失了自己的终端设备之后,网络侧能够限制其他人使用这个用户逻辑标识符实现业务,但是,由于网络侧无法确定这个终端设备是否被合法的用户使用,所以,任何得到该终端设备的人都可以使用这个终端设备而不用付出任何代价,对于签约了IMS网络服务的用户来说这种损失无法避免,会造成用户的不满,对于开展IMS业务来说也是一个阻力。Currently, the IMS network uses logical identifiers IMPI and IMPU for identifying users to manage the services of each IMS-subscribed user. In this way, after a user loses his own terminal equipment, the network side can restrict others from using this user. However, since the network side cannot determine whether the terminal device is used by a legal user, anyone who obtains the terminal device can use the terminal device without paying any price. For many users, this kind of loss is unavoidable, which will cause user dissatisfaction, and is also a hindrance to the development of IMS services.
更严重的是,终端设备中或多或少都会保存一些用户信息,如IMS网络的终端设备上配置有ISIM/USIM(IMS SIM,在IMS网络中使用的业务标识模块/通用签约用户标识模块),ISIM/USIM中保存了用户用于鉴权的IMPI(私有用户标识)、IMPU(公共用户标识)等信息,网络侧无法限制他人从终端设备中获取这些信息并使用,从而,会对用户通信的安全性造成影响。What's more serious is that some user information will be stored more or less in the terminal equipment, such as ISIM/USIM (IMS SIM, the service identification module/universal subscriber identification module used in the IMS network) configured on the terminal equipment of the IMS network , ISIM/USIM stores information such as IMPI (Private User Identity) and IMPU (Public User Identity) used by the user for authentication, and the network side cannot restrict others from obtaining and using this information from the terminal device. impact on security.
考虑到多种接入技术并存的现象,终端设备正向着多模的方向演进,一个终端设备在不同的接入网络中可以使用不同的接入方式接入到IMS网络的业务上,仅根据逻辑标识进行业务处理已不能够满足运营商的维护、管理需要,如网络侧不允许两个终端设备重复注册,但是允许一个多模终端设备同时注册,当支持多种接入方式的多模终端设备漫游时,网络侧无法根据用户逻辑标识确定是两个终端设备重复注册,还是一个多模终端同时注册。Considering the coexistence of multiple access technologies, terminal equipment is evolving towards multi-mode. A terminal equipment can use different access methods to access IMS network services in different access networks. Business processing with identification can no longer meet the maintenance and management needs of operators. For example, the network side does not allow two terminal devices to register repeatedly, but allows one multi-mode terminal device to register at the same time. When a multi-mode terminal device that supports multiple access methods During roaming, the network side cannot determine whether two terminal devices register repeatedly or a multi-mode terminal simultaneously registers according to the user logical identifier.
IMS网络中考虑到用户的使用方便和习惯,允许一个用户在多个终端设备上使用同一个公共用户标识,用户可以根据实际情况来选择使用其中一个终端来和对方建立会话,但是因为这多个终端设备能够支持的能力很可能是不同的,因此选定了一个终端设备就意味着选定了后续会话能够支持的一个能力范围,如果选择不当,会对通信双方后续的会话产生影响,而根据目前SIP规范的实现机制,只能根据公共用户标识或者私有用户标识等逻辑标识来进行通信的选择,从而,使得IMS网络对多终端设备的支持存在盲目性和局限性。Considering the user's convenience and habits, the IMS network allows a user to use the same public user ID on multiple terminal devices. The user can choose to use one of the terminals to establish a session with the other party according to the actual situation, but because of the multiple Capabilities that terminal devices can support are likely to be different. Therefore, selecting a terminal device means selecting a range of capabilities that can be supported by subsequent sessions. The implementation mechanism of the current SIP specification can only select the communication according to logical identifications such as public user IDs or private user IDs, thus making the IMS network's support for multi-terminal devices blind and limited.
综上所述,SIP协议作为为互联网服务的一种协议,在一定程度上无法满足IMS网络电信级的要求。To sum up, the SIP protocol, as a protocol serving the Internet, cannot meet the carrier-class requirements of the IMS network to a certain extent.
发明内容Contents of the invention
本发明的目的在于,提供一种基于会话发起协议的业务处理方法,通过将终端设备标识信息引入业务管理,优化了业务处理过程,使SIP协议能够满足IMS网络电信级的要求。The purpose of the present invention is to provide a service processing method based on the session initiation protocol, which optimizes the service processing process by introducing terminal equipment identification information into service management, so that the SIP protocol can meet the requirements of the IMS network carrier level.
为达到上述目的,本发明提供的一种基于会话发起协议的业务处理方法,包括:In order to achieve the above object, the present invention provides a service processing method based on session initiation protocol, including:
a、为终端设备设置用于标识终端设备的终端设备标识信息;a. Set terminal device identification information for identifying the terminal device for the terminal device;
b、SIP节点获取终端设备标识信息,并根据所述终端设备标识信息进行业务优化处理。b. The SIP node acquires the identification information of the terminal equipment, and performs service optimization processing according to the identification information of the terminal equipment.
所述SIP节点为:SIP用户代理和/或SIP服务器。The SIP node is: a SIP user agent and/or a SIP server.
所述SIP节点为:SIP服务器,且所述步骤b中SIP节点获取终端设备标识信息的步骤具体包括:The SIP node is: a SIP server, and the step of the SIP node obtaining terminal device identification information in the step b specifically includes:
SIP用户代理将终端设备标识信息承载于SIP消息中传输至SIP服务器;The SIP user agent carries the identification information of the terminal device in the SIP message and transmits it to the SIP server;
SIP服务器从其接收的SIP消息中获取终端设备标识信息。The SIP server acquires terminal device identification information from the SIP message it receives.
所述SIP节点为:SIP用户代理,且所述步骤b中SIP节点获取终端设备标识信息的步骤具体包括:The SIP node is: a SIP user agent, and the step of the SIP node obtaining terminal device identification information in the step b specifically includes:
b1、SIP用户代理从终端设备固化存储的信息中获取终端设备标识信息;和/或b1. The SIP user agent obtains the terminal device identification information from the information stored in the terminal device; and/or
b2、其它SIP节点将终端设备标识信息承载于SIP消息中传输至SIP用户代理;b2. Other SIP nodes transmit the identification information of the terminal equipment in the SIP message to the SIP user agent;
b3、所述SIP用户代理从其接收的SIP消息中获取终端设备标识信息。b3. The SIP user agent obtains the terminal device identification information from the SIP message it receives.
所述步骤b2具体包括:Described step b2 specifically comprises:
SIP服务器为终端设备分配用于标识终端设备的标识信息,并将终端设备标识信息承载于SIP消息中传输至SIP用户代理;和/或The SIP server allocates identification information for identifying the terminal device to the terminal device, and transmits the terminal device identification information to the SIP user agent in a SIP message; and/or
其它SIP用户代理将终端设备标识信息承载于SIP消息中,并通过SIP服务器传输至所述SIP用户代理。Other SIP user agents carry the terminal device identification information in the SIP message, and transmit it to the SIP user agent through the SIP server.
所述通过SIP服务器传输的步骤为:通过SIP服务器透传,或通过SIP服务器对SIP消息执行相应处理后传输。The step of transmitting through the SIP server is: transparently transmitting through the SIP server, or performing corresponding processing on the SIP message through the SIP server before transmitting.
所述步骤b中终端设备标识信息为:主叫终端设备标识信息和/或被叫终端设备标识信息。The terminal device identification information in step b is: the calling terminal device identification information and/or the called terminal device identification information.
所述终端设备标识信息包括:终端设备标识符;或The terminal device identification information includes: a terminal device identifier; or
所述终端设备标识信息包括:终端设备标识类型和终端设备标识符。The terminal device identification information includes: a terminal device identification type and a terminal device identifier.
所述终端设备标识类型包括:MAC、IMEI、MEID。The terminal equipment identification type includes: MAC, IMEI, MEID.
所述终端设备标识符包括:公共用户标识和终端设备索引值。The terminal device identifier includes: a public user identifier and a terminal device index value.
所述公共用户标识包括:IMPU、MSISDN。The public user identity includes: IMPU, MSISDN.
所述将终端设备标识信息承载于SIP消息的步骤具体包括:The step of carrying the identification information of the terminal equipment in the SIP message specifically includes:
x、扩展SIP消息,将终端设备标识信息承载于SIP消息扩展的域中;或x. Extending the SIP message, carrying the identification information of the terminal device in the extended domain of the SIP message; or
y、将终端设备标识信息承载于SIP消息中的预定域中。y. Carrying the identification information of the terminal equipment in a predetermined field in the SIP message.
所述步骤x具体包括:Described step x specifically comprises:
在SIP消息的Contact头域中增加特征标签,根据所述增加的特征标签将终端设备标识信息承载于SIP消息中。A feature tag is added in the Contact header field of the SIP message, and the terminal device identification information is carried in the SIP message according to the added feature tag.
所述步骤y中预定域包括:Call-Info信息域。The predetermined field in step y includes: Call-Info information field.
本发明还提供一种基于会话发起协议的业务处理装置,所述业务处理装置包括:获取终端设备标识模块和业务处理模块;The present invention also provides a service processing device based on the session initiation protocol, and the service processing device includes: a terminal device identification acquisition module and a service processing module;
所述获取终端设备标识模块:获取终端设备标识信息,并将其传输至业务处理模块;The acquiring terminal equipment identification module: acquiring terminal equipment identification information, and transmitting it to the service processing module;
业务处理模块:根据接收的终端设备标识信息进行业务优化处理。Business processing module: perform business optimization processing according to the received terminal equipment identification information.
通过上述技术方案的描述可知,本发明通过设置能够有效标识终端设备的标识信息,并通过SIP节点之间传输终端设备标识信息,如SIP用户代理与SIP服务器、不同SIP用户代理之间传输终端设备标识信息,使SIP网络中的每个SIP节点都能够获得终端设备标识信息,使各SIP节点都能够利用这个终端设备标识信息对业务进行优化处理;如SIP服务器能够根据终端设备标识信息限制非法用户使用他人终端设备实现业务;如SIP服务器能够通过鉴权信息与终端设备标识信息的关联来限制他人非法使用合法用户鉴权的IMPI、IMPU等信息,保证了用户通信的安全性;再如,SIP服务器能够根据终端设备的标识信息准确区分两个终端设备的重复注册或一个多模终端的同时注册;另外,SIP代理和SIP服务器还能够通过终端设备标识信息与终端设备支持功能的关联控制后续业务的实现,保证了后续业务的可实现性,使IMS网络能够更好的支持多终端设备;本发明提供了多种利用SIP消息承载终端设备标识信息的方法,实现方法灵活;从而通过本发明提供的技术方案实现了优化业务处理过程、提高网络安全性能、提高业务质量、提高用户满意度、提高IMS网络可运营性能、可管理性能的目的。It can be seen from the description of the above technical solution that the present invention can effectively identify terminal equipment by setting identification information, and transmit terminal equipment identification information between SIP nodes, such as transmitting terminal equipment between SIP user agents and SIP servers, and between different SIP user agents Identification information, so that each SIP node in the SIP network can obtain terminal equipment identification information, so that each SIP node can use this terminal equipment identification information to optimize the service; for example, the SIP server can restrict illegal users according to the terminal equipment identification information Use other people's terminal equipment to realize services; for example, the SIP server can restrict others from illegally using legal user authentication IMPI, IMPU and other information through the association between authentication information and terminal equipment identification information, ensuring the security of user communication; another example, SIP The server can accurately distinguish the repeated registration of two terminal devices or the simultaneous registration of a multi-mode terminal according to the identification information of the terminal device; in addition, the SIP proxy and the SIP server can also control subsequent services through the association between the identification information of the terminal device and the supporting functions of the terminal device The realization of the following business guarantees the realizability of the follow-up service, so that the IMS network can better support multiple terminal devices; the present invention provides a variety of methods for utilizing SIP messages to carry terminal device identification information, and the implementation method is flexible; thus the present invention provides The technical solution realizes the purpose of optimizing business processing process, improving network security performance, improving service quality, improving user satisfaction, and improving IMS network operability and manageability.
附图说明Description of drawings
图1是本发明的业务处理方法示意图一;Fig. 1 is a schematic diagram 1 of the business processing method of the present invention;
图2是本发明的业务处理方法示意图二;Fig. 2 is the second schematic diagram of the business processing method of the present invention;
图3是本发明的业务处理方法示意图三;Fig. 3 is the third schematic diagram of the business processing method of the present invention;
图4是本发明的业务处理方法示意图四。Fig. 4 is a fourth schematic diagram of the service processing method of the present invention.
具体实施方式Detailed ways
网络侧在进行相关业务处理时,仅仅考虑用户逻辑标识信息是不够的,如果网络侧在进行相关业务处理时,能够获得用于标识终端设备的标识信息,并将终端设备标识信息引入到相关业务处理过程中,则能够有效解决现有技术中的诸多问题,如网络侧在非法用户使用他人终端设备实现业务时,能够根据终端设备标识信息对该业务进行限制;再如他人通过其他终端设备非法使用合法用户鉴权的IMPI、IMPU等信息时,网络侧能够通过鉴权信息与终端设备标识信息的关联来限制他人的非法使用,保证了用户通信的安全性;还有,当支持多种接入方式的多模终端设备漫游时,网络侧根据终端设备的标识信息能够准确的确定是两个终端设备的重复注册,还是一个多模终端的同时注册;另外,当终端设备选择不当时,网络侧通过终端设备标识信息与终端设备支持功能的关联能够控制后续业务的实现,保证了后续业务的可实现性,使IMS网络能够更好的支持多终端设备。从上面的描述可知,通过终端设备标识信息能够极大的优化业务处理过程,从而,对于实现可运营可管理的电信级网络来说,具有非常重要的意义。When the network side is processing related services, it is not enough to only consider the user's logical identification information. If the network side is performing related service processing, it can obtain the identification information used to identify the terminal device and introduce the terminal device identification information into the relevant business In the process of processing, it can effectively solve many problems in the prior art. For example, when an illegal user uses other people's terminal equipment to realize services, the network side can restrict the service according to the identification information of the terminal equipment; When using information such as IMPI and IMPU authenticated by legitimate users, the network side can limit the illegal use of others through the association between authentication information and terminal device identification information, ensuring the security of user communication; in addition, when multiple interfaces are supported When a multi-mode terminal device in the access mode roams, the network side can accurately determine whether two terminal devices are registered repeatedly or a multi-mode terminal is simultaneously registered according to the identification information of the terminal device; in addition, when the terminal device is selected incorrectly, the network The implementation of subsequent services can be controlled on the side by associating the identification information of the terminal equipment with the supporting functions of the terminal equipment, which ensures the realizability of the subsequent services and enables the IMS network to better support multiple terminal equipment. It can be seen from the above description that the service processing process can be greatly optimized through the identification information of the terminal equipment, thus, it is of great significance for realizing an operable and manageable carrier-class network.
因此,本发明的核心是:为终端设备设置用于标识终端设备的终端设备标识信息,SIP节点获取终端设备标识信息,并根据所述终端设备标识信息进行业务优化处理。Therefore, the core of the present invention is: setting terminal equipment identification information for identifying the terminal equipment for the terminal equipment, the SIP node obtains the terminal equipment identification information, and performs service optimization processing according to the terminal equipment identification information.
下面基于本发明的核心思想对本发明提供的技术方案做进一步的描述。The technical solution provided by the present invention will be further described below based on the core idea of the present invention.
本发明首先需要为终端设备设置标识信息,该标识信息不同于用户逻辑标识信息等,它主要用于标识终端设备,本发明中的一个标识信息唯一标识一台物理终端设备,因此,可称为终端设备标识信息。The present invention first needs to set identification information for the terminal equipment. The identification information is different from the user logic identification information, etc. It is mainly used to identify the terminal equipment. An identification information in the present invention uniquely identifies a physical terminal equipment. Therefore, it can be called Terminal device identification information.
终端设备标识信息可以是固化存储在终端设备中,如终端设备在出厂前可以将预置的自身标识信息加以保存并通过某种方式能够被SIP UA(SIP UserAgent,SIP用户代理)读取并使用;终端设备标识信息也可以是网络侧通过消息传输下发至终端设备的SIP UA中的,即网络侧具有终端设备标识信息分配功能的网络实体在终端设备通过SIP UA注册、实现业务等过程中,为终端设备分配终端设备标识信息,并将其传输至对应的终端设备的SIP UA中。The terminal device identification information can be solidified and stored in the terminal device. For example, the terminal device can save the preset self-identification information before leaving the factory and can be read and used by SIP UA (SIP UserAgent, SIP User Agent) in a certain way. ; The terminal device identification information can also be sent to the SIP UA of the terminal device by the network side through message transmission, that is, the network entity with the terminal device identification information distribution function on the network side is registered by the terminal device through the SIP UA and realizes the service. , assign terminal device identification information to the terminal device, and transmit it to the SIP UA of the corresponding terminal device.
具有终端设备标识信息分配功能的网络实体如各种SIP服务器(SIPServer),SIP Server可以通过SIP消息将其为终端设备分配的终端设备标识信息传输至SIP UA。A network entity with the function of distributing terminal device identification information such as various SIP servers (SIPServer), the SIP Server can transmit the terminal device identification information it assigns to the terminal device to the SIP UA through the SIP message.
当SIP Server在终端设备通过SIP UA实现业务过程中为终端设备分配终端设备标识信息时,SIP Server可以将该终端设备的标识信息和业务对方终端设备的标识信息一起通过SIP消息下发至终端设备上的SIP UA,使SIP UA能够根据业务双方的终端设备标识信息进行相关业务处理。When the SIP Server assigns the terminal device identification information to the terminal device during the process of the terminal device implementing the service through SIP UA, the SIP Server can send the terminal device identification information and the identification information of the business counterparty terminal device to the terminal device through the SIP message The SIP UA on the Internet enables the SIP UA to perform related business processing based on the identification information of the terminal equipment of both parties.
在终端设备通过SIP UA需要实现业务时,SIP UA可以将终端设备标识信息传输到网络侧的SIP节点如SIP Server,SIP UA可以从其自身固化存储的信息中获取终端设备标识信息并将其传输至SIP Server,也可以将其从接收的SIP消息中获得的终端设备标识信息传输至SIP Server。这里的SIP消息是其它SIP节点传输来的,其它SIP节点如SIP Server、其它SIP UA等。When a terminal device needs to implement services through SIP UA, SIP UA can transmit the terminal device identification information to the SIP node on the network side such as SIP Server, and SIP UA can obtain the terminal device identification information from its own solidified storage information and transmit it To the SIP Server, it can also transmit the terminal device identification information obtained from the received SIP message to the SIP Server. The SIP message here is transmitted by other SIP nodes, such as SIP Server, other SIP UAs, etc.
终端设备上的SIP UA除了向网络侧的SIP节点传输其自身的标识信息外,还可以将业务对方终端设备的标识信息传输至网络侧,即将主、被叫终端设备标识信息传输至SIP Server,使SIP Server也能够根据业务双方的终端设备标识信息进行相关业务处理。In addition to transmitting its own identification information to the SIP node on the network side, the SIP UA on the terminal device can also transmit the identification information of the other party's terminal equipment to the network side, that is, transmit the identification information of the calling and called terminal equipment to the SIP Server, It enables the SIP Server to perform relevant business processing according to the identification information of the terminal equipment of both sides of the business.
SIP UA可以通过SIP消息将其自身和/或对方终端设备的标识信息传输至网络侧的SIP Server。The SIP UA can transmit the identification information of itself and/or the counterpart terminal device to the SIP Server on the network side through the SIP message.
SIP Server为终端设备分配终端设备标识信息、及SIP UA与SIP Server、不同SIP UA之间传输终端设备标识信息并进行相关业务优化处理的方法如附图1至附图4所示。SIP Server assigns terminal equipment identification information to terminal equipment, and the method for transmitting terminal equipment identification information between SIP UA and SIP Server and different SIP UAs and performing related business optimization processing is shown in Figures 1 to 4.
图1中,终端设备上的SIP UA将终端设备标识信息通过SIP请求消息传送给SIP网络中负责处理业务的SIP Server,SIP Server从SIP请求消息中获取终端设备标识信息,并利用终端设备标识信息对SIP UA请求的业务进行优化处理。In Figure 1, the SIP UA on the terminal device transmits the terminal device identification information to the SIP Server in charge of processing business in the SIP network through the SIP request message, and the SIP Server obtains the terminal device identification information from the SIP request message, and uses the terminal device identification information Optimize the business requested by SIP UA.
SIP Server根据业务处理结果向SIP UA发送SIP应答消息,SIP UA根据终端设备标识信息及其接收的应答消息中的业务处理结果对终端设备请求的业务进行相应的业务处理。The SIP Server sends a SIP response message to the SIP UA according to the service processing result, and the SIP UA performs corresponding service processing on the service requested by the terminal device according to the terminal device identification information and the service processing result in the response message received.
图2中,SIP Server负责为终端设备分配终端设备标识信息,SIP Server将其为终端设备分配的标识信息通过SIP请求消息传输至SIP UA,这个SIP请求消息可以是SIP Server自己产生的,也可以是来自其他SIP UA的SIP请求消息,如SIP Server接收其它SIP UA传输来的SIP请求消息,并对该消息进行相应的处理如修改消息内容等,然后,发送给图2中的SIP UA。SIP UA接收到SIP请求消息后,向SIP Server发送SIP应答消息。这样,终端设备在后续需要通过SIP UA进行业务时,SIP UA能够在业务请求消息中携带SIP Server为其分配的终端设备标识信息,SIP Server和SIP UA均可以利用这个终端设备标识信息进行业务优化处理。In Figure 2, the SIP Server is responsible for allocating terminal equipment identification information to the terminal equipment, and the SIP Server transmits the identification information allocated to the terminal equipment to the SIP UA through a SIP request message. This SIP request message can be generated by the SIP Server itself or can It is a SIP request message from other SIP UA, such as SIP Server receives the SIP request message transmitted by other SIP UA, and performs corresponding processing on the message such as modifying the message content, etc., and then sends it to the SIP UA in Figure 2. After receiving the SIP request message, the SIP UA sends a SIP response message to the SIP Server. In this way, when a terminal device needs to conduct business through SIP UA in the future, SIP UA can carry the terminal device identification information assigned by SIP Server in the service request message, and both SIP Server and SIP UA can use this terminal device identification information to optimize services deal with.
上述对图2的描述是终端设备标识信息分配过程,图2中的流程也可以描述为:SIP Server将其为终端设备分配的标识信息和/或业务对方终端设备的标识信息通过SIP请求消息传输至SIP UA,SIP UA接收到SIP请求消息后,向SIP Server发送SIP应答消息。这样,在后续的业务实现过程中,SIP UA能够在业务请求消息中携带SIP Server为其分配的终端设备标识信息和/或业务对方终端设备的标识信息,即主、被叫终端设备标识信息,使SIP Server和SIP UA均可以利用主、被叫终端设备标识信息进行业务优化处理。The above description of Fig. 2 is the process of allocating the identification information of the terminal equipment, and the process in Fig. 2 can also be described as: the SIP Server transmits the identification information allocated to the terminal equipment and/or the identification information of the terminal equipment of the service counterparty through the SIP request message To the SIP UA, after receiving the SIP request message, the SIP UA sends a SIP response message to the SIP Server. In this way, in the subsequent service implementation process, the SIP UA can carry the identification information of the terminal equipment assigned by the SIP Server and/or the identification information of the terminal equipment of the service partner in the service request message, that is, the identification information of the calling and called terminal equipment, Both the SIP Server and the SIP UA can use the identification information of the calling and called terminal equipment for business optimization.
图3中,SIP Server在接收到SIP UA发送来的SIP请求消息后,将其为终端设备分配的终端设备标识信息通过该请求消息的应答消息传输至SIP UA。这样,在后续的业务实现过程中,SIP UA能够在业务消息中携带SIP Server为其分配的终端设备标识信息,使SIP Server和SIP UA均可以利用这个终端设备标识信息进行业务优化处理。In Fig. 3, after receiving the SIP request message sent by the SIP UA, the SIP Server transmits the terminal device identification information allocated to the terminal device to the SIP UA through the response message of the request message. In this way, in the subsequent service implementation process, the SIP UA can carry the terminal device identification information assigned by the SIP Server in the service message, so that both the SIP Server and the SIP UA can use the terminal device identification information for service optimization processing.
上述对图3的描述是终端设备标识信息分配过程,图3中的流程也可以描述为:SIP Server在接收到SIP UA发送来的SIP请求消息后,将其为终端设备分配的标识信息和/或业务对方终端设备的标识信息通过SIP应答消息传输至SIP UA。这样,在后续的业务实现过程中,SIP UA能够在业务消息中携带SIPServer为其分配的终端设备标识信息和业务对方终端设备的标识信息,即主、被叫终端设备标识信息,使SIP Server和SIP UA均可以利用主、被叫终端设备标识信息进行业务优化处理。The above description of Fig. 3 is the terminal device identification information distribution process, and the process in Fig. 3 can also be described as: after the SIP Server receives the SIP request message sent by the SIP UA, it assigns the identification information and/or Or the identification information of the business counterparty terminal equipment is transmitted to the SIP UA through the SIP response message. In this way, in the subsequent service implementation process, the SIP UA can carry the identification information of the terminal equipment assigned by the SIP Server and the identification information of the other party's terminal equipment in the service message, that is, the identification information of the calling and called terminal equipment, so that the SIP Server and the Both SIP UA can use the identification information of calling and called terminal equipment for business optimization processing.
除了SIP UA和SIP Server之间需要传输、获知并使用终端设备标识信息进行业务优化处理之外,在某些应用场景下,设备标识信息还可以在不同的SIPUA之间传送、保存并进行业务优化处理,具体如附图4所示。In addition to the need to transmit, obtain and use terminal device identification information for business optimization between SIP UA and SIP Server, in some application scenarios, device identification information can also be transmitted, saved and service optimized between different SIPUAs The processing is specifically shown in Figure 4.
图4中,SIP UA1将其对应的终端设备标识信息承载于SIP请求消息中,通过SIP Server透传至SIP UA2,这里,SIP Server可以不需要识别终端设备标识信息。SIP UA2也可以将其对应的终端设备标识信息承载于SIP应答消息中,通过SIP Server透传至SIP UA1,这里,SIP Server同样可以不需要识别终端设备标识信息。通过上述过程,SIP UA1和SIP UA2均可以获得主、被叫终端设备标识信息,并均利用主、被叫终端设备标识信息进行业务优化处理。In Figure 4, SIP UA1 carries its corresponding terminal device identification information in the SIP request message, and transparently transmits it to SIP UA2 through the SIP Server. Here, the SIP Server does not need to identify the terminal device identification information. SIP UA2 can also carry its corresponding terminal device identification information in the SIP response message, and transparently transmit it to SIP UA1 through the SIP Server. Here, the SIP Server also does not need to identify the terminal device identification information. Through the above process, both SIP UA1 and SIP UA2 can obtain the identification information of the calling and called terminal equipment, and use the identification information of the calling and called terminal equipment to perform service optimization processing.
上述各过程的描述中,SIP请求消息、SIP应答消息可以为注册消息,OPTIONS应答消息,创建对话的请求和应答消息,如INVITE消息等。In the descriptions of the above processes, the SIP request message and the SIP response message may be a registration message, an OPTIONS response message, a request and response message for creating a dialog, such as an INVITE message, and the like.
通过上述描述可知,本发明可以通过SIP消息将终端设备标识信息在SIPUA与SIP Server之间,或者在不同SIP UA之间进行传送、保存并使用,以辅助、优化业务处理过程。It can be seen from the above description that the present invention can transmit, save and use the terminal equipment identification information between the SIPUA and the SIP Server, or between different SIP UAs through the SIP message, so as to assist and optimize the business processing process.
通过SIP消息传输终端设备标识信息的方法主要有如下两种:There are two main methods for transmitting terminal device identification information through SIP messages:
方法一、利用SIP消息中增加新的信息域来承载并传输终端设备标识信息。Method 1: Use a new information field added in the SIP message to bear and transmit the terminal device identification information.
下面以在SIP消息的Contact头域中增加新的信息域即增加新的参数为例对SIP消息承载、传输终端设备标识信息的方法进行说明。The method for carrying and transmitting terminal device identification information in a SIP message is described below by taking adding a new information field, that is, adding a new parameter, in the Contact header field of the SIP message as an example.
本发明需要在SIP规范的Contact头域中增加一个新的特征标签(featuretag),该特征标签指示终端设备标识信息,该特征标签可以类似的定义为:sip.device_id。The present invention needs to add a new feature tag (featuretag) in the Contact header field of the SIP specification. The feature tag indicates terminal device identification information. The feature tag can be similarly defined as: sip.device_id.
该特征标签可以直接携带具体的终端设备标识符,如SIP网络中按照某种规则统一分配的用于标识终端设备的标识信息;该特征标签也可以同时携带终端设备标识信息的类型以及具体的终端设备标识符。该特征标签也可以指示终端设备标识符的一部分,另一部分可以为Contact头域中原来承载的信息,如公共用户标识等。The feature tag can directly carry a specific terminal device identifier, such as the identification information used to identify the terminal device that is uniformly distributed in the SIP network according to a certain rule; the feature tag can also carry the type of terminal device identification information and the specific terminal device at the same time. device identifier. The feature tag may also indicate a part of the terminal device identifier, and the other part may be information originally carried in the Contact header field, such as a public user identifier.
特征标签可以使用字符串来表示,如首先明确指示终端设备标识是哪一种类型,其次,进一步指示具体的终端设备标识符。The feature tag can be represented by a character string, for example, firstly, it clearly indicates which type the terminal device identifier is, and secondly, it further indicates a specific terminal device identifier.
典型的终端设备标识类型可以有多种,即终端设备标识类型的取值包括:MAC、IMEI、MEID等。当然,终端设备标识类型不限于上述三种,如果以后出现其它类型的终端设备,终端设备标识类型的取值相应增加即可。There are many types of typical terminal equipment identifiers, that is, the values of the terminal equipment identifier types include: MAC, IMEI, MEID, and so on. Of course, the terminal device identification types are not limited to the above three types, if other types of terminal devices appear in the future, the value of the terminal device identification type can be increased accordingly.
终端设备标识类型的取值确定之后,需要确定具体的终端设备标识符,如终端设备标识信息的类型是IMEI,则后面的终端设备标识符就是该SIP UA对应的终端设备中保存的IMEI值;再如终端设备标识类型是MAC,则后面的终端设备标识符就是该SIP UA对应终端设备上保存的MAC地址。After the value of the terminal device identification type is determined, it is necessary to determine the specific terminal device identifier. If the type of terminal device identification information is IMEI, the subsequent terminal device identifier is the IMEI value stored in the terminal device corresponding to the SIP UA; Another example is that the terminal device identification type is MAC, then the following terminal device identifier is the MAC address stored on the terminal device corresponding to the SIP UA.
终端设备标识类型和终端设备标识符在Contact头域中的具体表现形式有多种,下面举几个具体的例子来说明:There are many specific forms of terminal device identification types and terminal device identifiers in the Contact header field. Here are a few specific examples to illustrate:
例1、Contact头域中终端设备标识类型和终端设备标识符分开表示的消息格式如下:Example 1. The message format of the terminal device identification type and terminal device identifier separately represented in the Contact header field is as follows:
Contact:<sip:user@example.com>;audio;video;mobility="mobile";Contact:<sip:user@example.com>;audio;video;mobility="mobile";
+message="TRUE";device_id="IMEI";imei="350112408932969";+message="TRUE";device_id="IMEI";imei="350112408932969";
methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"
其中:Contact头域中新增的特征标签为:device_id,终端设备标识类型为:IMEI,具体的终端设备标识符为:350112408932969。这里的终端设备标识符可以有自己独立的命名原则,也可以采用已有的命名。Among them: the new feature tag in the Contact header field is: device_id, the terminal device identification type is: IMEI, and the specific terminal device identifier is: 350112408932969. The terminal equipment identifier here may have its own independent naming principle, or may adopt an existing naming principle.
上述消息格式可以被转换成如下断言:The above message format can be transformed into the following assertion:
(&(audio=TRUE)(&(audio=TRUE)
(video=TRUE)(video=TRUE)
(sip.mobility=mobile)(sip. mobility=mobile)
(message=TRUE)(message=TRUE)
(|(sip.identifier=IMEI)(sip.identifier.imei=350112408932969))(|(sip.identifier=IMEI)(sip.identifier.imei=350112408932969))
(|(sip.methods=INVITE)(sip.methods=OPTIONS)(sip.methods=BYE)(|(sip.methods=INVITE)(sip.methods=OPTIONS)(sip.methods=BYE)
(sip.methods=CANCEL)(sip.methods=ACK))(sip.methods=CANCEL)(sip.methods=ACK))
(|(sip.schemes=sip)(sip.schemes=http)))(|(sip. schemes=sip)(sip. schemes=http)))
例2、Contact头域中终端设备标识类型和终端设备标识符放在一起的消息格式为:Example 2. The message format of combining the terminal device identification type and the terminal device identifier in the Contact header field is:
Contact:<sip:user@example.com>;audio;video;mobility="mobile";Contact:<sip:user@example.com>;audio;video;mobility="mobile";
+message="TRUE";device_id="IMEI:350112408932969";+message="TRUE";device_id="IMEI:350112408932969";
methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"
其中:Contact头域中新增的特征标签为:device_id,终端设备标识类型为:IMEI,具体的终端设备标识符为:350112408932969。这里的终端设备标识符可以有自己独立的命名原则,也可以采用已有的命名。Among them: the new feature tag in the Contact header field is: device_id, the terminal device identification type is: IMEI, and the specific terminal device identifier is: 350112408932969. The terminal equipment identifier here may have its own independent naming principle, or may adopt an existing naming principle.
例3、Contact头域中仅设置终端设备标识符的消息格式为:Example 3. The message format for only setting the terminal device identifier in the Contact header field is:
Contact:<sip:user@example.com>;audio;video;mobility="mobile";Contact:<sip:user@example.com>;audio;video;mobility="mobile";
+message="TRUE";device_id="00-20-ed-aa-49-e8"; +message="TRUE";device_id="00-20-ed-aa-49-e8";
methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"
其中:Contact头域中新增的特征标签为:device_id,终端设备标识符为:00-20-ed-aa-49-e8。这里的终端设备标识符应该有自己独立的命名原则。Among them: the new feature tag in the Contact header field is: device_id, and the terminal device identifier is: 00-20-ed-aa-49-e8. The terminal equipment identifier here should have its own independent naming principle.
例4、Contact头域中仅设置终端设备标识符的消息格式为:Example 4. The message format for only setting the terminal device identifier in the Contact header field is:
Contact:<sip:user@example.com>;audio;video;mobility="mobile";Contact:<sip:user@example.com>;audio;video;mobility="mobile";
+message="TRUE";device_id="03"; +message="TRUE";device_id="03";
methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"methods="INVITE,OPTIONS,BYE,CANCEL,ACK";schemes="sip,http"
其中:Contact头域中新增的特征标签为:device_id,特征标签中的内容为终端设备标识符的一部分,如后半部分或前半部分或中间部分等。该终端设备标识符可以由公共用户标识如IMPU或MSISDN与终端设备的索引值构成,该终端设备标识符可以区分几个共用一个公共用户标识的终端设备中的某一个终端设备。例4中的终端设备标识符是由contact中携带的IMPU和device_id中的索引值共同构成的,即终端设备标识符为sip:user@example.com:03,其中,的索引值有自己独立的命名原则。因为这里填入的是字符串,而且两位索引可以表示0~99这100个不同的数值,因此,这个例子可以区分同一个IMPU下的100个不同终端设备。IMPU和索引值结合起来使用就可以唯一标识一个用户拥有的共用一个IMPU的多个终端。Among them: the newly added feature tag in the Contact header field is: device_id, and the content in the feature tag is a part of the terminal device identifier, such as the second half or the first half or the middle part. The terminal device identifier can be composed of a public user identifier such as IMPU or MSISDN and an index value of the terminal device, and the terminal device identifier can distinguish a certain terminal device among several terminal devices sharing a common user identifier. The terminal device identifier in Example 4 is composed of the IMPU carried in contact and the index value in device_id, that is, the terminal device identifier is sip:user@example.com:03, where the index value of has its own independent Naming principles. Because a character string is filled here, and the two-digit index can represent 100 different values from 0 to 99, so this example can distinguish 100 different terminal devices under the same IMPU. The combined use of the IMPU and the index value can uniquely identify multiple terminals owned by a user and share one IMPU.
将终端设备标识信息设置于Contact头域后,SIP节点可以使用目前SIP网络中对Contact头域的传送机制来实现终端设备标识信息的传输。After the terminal device identification information is set in the Contact header field, the SIP node can use the transmission mechanism for the Contact header field in the current SIP network to realize the transmission of the terminal device identification information.
例5:重用已有的UUID命名空间,使用UUID来唯一标识一个终端设备,具体可以是:device_id=”<urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>”。Example 5: Reuse the existing UUID namespace and use UUID to uniquely identify a terminal device, specifically: device_id="<urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>".
当然,本发明中终端设备标识信息的构造方法和在SIP中增加新的信息域承载传输终端设备标识信息的方法不限于上述例举的形式。Certainly, the method for constructing the identification information of the terminal equipment and the method for adding a new information field in SIP to carry and transmit the identification information of the terminal equipment in the present invention are not limited to the above-mentioned examples.
在方法一中,SIP消息的新的信息域中承载的终端设备标识信息可以为主叫终端设备标识信息、可以为被叫终端标识信息,也可以将主叫终端设备标识信息和被叫终端标识信息同时承载于新的信息域中。In Method 1, the terminal device identification information carried in the new information field of the SIP message may be the calling terminal device identification information, the called terminal identification information, or the calling terminal device identification information and the called terminal identification information. Information is also carried in the new information field.
方法二、利用SIP消息中已有的信息域来承载并传输终端设备标识信息,即对SIP规范中已有的信息域进行扩展,使扩展后的信息域能够携带终端设备标识信息。从而,可以利用已有的机制来实现终端设备标识信息的传送。Method 2: Use the existing information field in the SIP message to carry and transmit the terminal device identification information, that is, extend the existing information field in the SIP specification, so that the expanded information field can carry the terminal device identification information. Therefore, the transmission of the identification information of the terminal equipment can be realized by utilizing the existing mechanism.
对于不认识扩展后信息域的SIP节点,不对扩展后的信息域进行处理,即跳过这部分不认识的信息域,根据现有的SIP协议的实现原则继续处理SIP消息中的后续信息域,因此,不会影响现有SIP协议的实现过程。For SIP nodes that do not know the expanded information domain, do not process the expanded information domain, that is, skip this part of the unknown information domain, and continue to process the subsequent information domain in the SIP message according to the implementation principle of the existing SIP protocol. Therefore, the implementation process of the existing SIP protocol will not be affected.
下面以扩展现有的Call-Info信息域为例对本发明的利用SIP消息中已有的信息域来承载并传输终端设备标识信息的方法进行说明。Taking the extension of the existing Call-Info information field as an example below, the method of using the existing information field in the SIP message to carry and transmit the identification information of the terminal device of the present invention will be described.
Call-Info信息域在请求消息中携带有主叫的附加信息,在应答消息中携带有被叫的附加信息,因此,Call-Info信息域很适合传送双方终端设备标识信息。The Call-Info information field carries the additional information of the calling party in the request message, and the additional information of the called party in the response message. Therefore, the Call-Info information field is very suitable for transmitting the identification information of the terminal equipment of both parties.
例6、在Call-Info信息域中增加一个新的purpose以表示Call-Info信息域中携带的是终端设备标识信息,且终端设备标识类型和终端设备标识符分开表示,其消息格式如下:Example 6. Add a new purpose in the Call-Info information field to indicate that the Call-Info information field carries terminal equipment identification information, and the terminal equipment identification type and terminal equipment identifier are separately represented. The message format is as follows:
Call-Info:<urn:imei:350112408932969>;purpose=diCall-Info:<urn:imei:350112408932969>;purpose=di
其中:di是新增加purpose,终端设备标识类型为:IMEI,具体的终端设备标识符为:350112408932969。这里的终端设备标识符可以有自己独立的命名原则,也可以采用已有的命名。Among them: di is the newly added purpose, the terminal equipment identification type is: IMEI, and the specific terminal equipment identifier is: 350112408932969. The terminal equipment identifier here may have its own independent naming principle, or may adopt an existing naming principle.
例7、利用已有的purpose来承载终端设备标识信息,其消息格式如下:Example 7. Use the existing purpose to carry terminal device identification information. The message format is as follows:
Call-Info:<urn:imei:350112408932969>;purpose=infoCall-Info:<urn:imei:350112408932969>;purpose=info
其中:info是已有的purpose,终端设备标识类型为:IMEI,具体的终端设备标识符为:350112408932969。处理这个信息的SIP网络功能实体需要能够理解终端设备标识信息的命名原则,从而能够解析出Call-Info信息域中承载的是终端设备标识信息还是原有的附件信息。这里的终端设备标识符可以有自己独立的命名原则,也可以采用已有的命名。Among them: info is an existing purpose, the terminal equipment identification type is: IMEI, and the specific terminal equipment identifier is: 350112408932969. The SIP network functional entity that processes this information needs to be able to understand the naming principle of the terminal device identification information, so as to be able to resolve whether the Call-Info information domain carries the terminal device identification information or the original attachment information. The terminal equipment identifier here may have its own independent naming principle, or may adopt an existing naming principle.
例8、在Call-Info信息域中增加一个新的purpose以表示Call-Info信息域中携带的是终端设备标识信息,且终端设备标识信息仅包括:终端设备标识符,其消息格式如下:Example 8. Add a new purpose in the Call-Info information field to indicate that the Call-Info information field carries terminal device identification information, and the terminal device identification information only includes: terminal device identifier, and its message format is as follows:
Call-Info:<urn:00-20-ed-aa-49-e8>;purpose=diCall-Info:<urn:00-20-ed-aa-49-e8>;purpose=di
其中:di是新增加purpose,终端设备标识符为:00-20-ed-aa-49-e8。这里的终端设备标识符应该有自己独立的命名原则。Where: di is a newly added purpose, and the terminal device identifier is: 00-20-ed-aa-49-e8. The terminal equipment identifier here should have its own independent naming principle.
例9、Contact头域中仅设置终端设备标识符的消息格式为:Example 9. The format of the message that only sets the terminal device identifier in the Contact header field is:
Call-Info:<urn:sip:user@example.com:03>;purpose=diCall-Info:<urn:sip:user@example.com:03>;purpose=di
其中:di是新增加purpose,终端设备标识符为:sip:user@example.com:03,该终端设备标识符可以由公共用户标识如IMPU或MSISDN与终端设备的索引值构成,该终端设备标识符可以区分几个共用一个公共用户标识的终端设备中的某一个终端设备。这里的终端设备标识符前半部分如sip:user@example.com可以采用已有的命名,后半部分如:03应有自己独立的命名原则。Among them: di is a newly added purpose, and the terminal device identifier is: sip:user@example.com:03. The terminal device identifier can be composed of a public user identifier such as IMPU or MSISDN and the index value of the terminal device. The terminal device identifier The character can distinguish a certain terminal equipment among several terminal equipments sharing a common user identifier. Here, the first half of the terminal device identifier such as sip:user@example.com can use the existing name, and the second half such as: 03 should have its own independent naming principle.
在方法二中,通过SIP请求消息可以携带并传输主叫终端设备标识信息,通过SIP应答消息可以携带并传输被叫终端设备标识信息,即主叫终端设备标识信息和被叫终端设备标识信息不能够同时被承载于一个SIP消息中。In the second method, the identification information of the calling terminal device can be carried and transmitted through the SIP request message, and the identification information of the called terminal device can be carried and transmitted through the SIP response message, that is, the identification information of the calling terminal device and the identification information of the called terminal device are different. can be carried in one SIP message at the same time.
本发明提供的基于会话发起协议的业务处理装置,位于SIP节点中,如位于SIP UA、SIP Server中。该装置主要包括:获取终端设备标识模块和业务处理模块。The service processing device based on the session initiation protocol provided by the present invention is located in a SIP node, such as in a SIP UA or a SIP Server. The device mainly includes: a terminal device identification acquisition module and a service processing module.
获取终端设备标识模块主要用于获取终端设备标识信息,如可以从其接收的SIP消息如SIP请求消息、SIP应答等消息中获取终端设备标识信息,再如也可以从其自身固化存储的信息中获取终端设备标识信息,获取终端设备标识模块将其获取的终端设备标识信息传输至业务处理模块。另外,该模块还能够将其得到的终端设备标识信息通过SIP消息传输至其他业务处理装置的获取终端设备标识模块。终端设备标识信息通过SIP消息传输的具体过程如上述方法中的描述,在此不再详细描述。The terminal device identification module is mainly used to obtain terminal device identification information. For example, terminal device identification information can be obtained from SIP messages received by it, such as SIP request messages, SIP responses, etc., or from its own solidified stored information Obtain terminal device identification information, and the terminal device identification acquisition module transmits the acquired terminal device identification information to the service processing module. In addition, this module can also transmit the obtained terminal equipment identification information to the terminal equipment identification acquisition module of other service processing devices through SIP messages. The specific process of transmitting the identification information of the terminal device through the SIP message is as described in the above method, and will not be described in detail here.
业务处理模块主要用于根据获取终端设备标识模块传输来的终端设备标识信息进行业务优化处理,如限制非法用户使用他人终端设备等。The business processing module is mainly used to perform business optimization processing according to the terminal device identification information transmitted by the terminal device identification module, such as restricting illegal users from using other people's terminal devices.
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。Although the present invention has been described by way of example, those of ordinary skill in the art know that there are many variations and changes in the present invention without departing from the spirit of the invention, and the claims of the application document of the present invention include these variations and changes.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005100979111A CN1921482B (en) | 2005-08-24 | 2005-08-24 | Method and device for business processing based on conversation initiating protocol |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005100979111A CN1921482B (en) | 2005-08-24 | 2005-08-24 | Method and device for business processing based on conversation initiating protocol |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1921482A CN1921482A (en) | 2007-02-28 |
| CN1921482B true CN1921482B (en) | 2011-03-30 |
Family
ID=37779053
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2005100979111A Expired - Fee Related CN1921482B (en) | 2005-08-24 | 2005-08-24 | Method and device for business processing based on conversation initiating protocol |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1921482B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101610503A (en) * | 2008-06-20 | 2009-12-23 | 华为技术有限公司 | A method and device for establishing a call |
| CN101848444B (en) * | 2009-03-23 | 2013-06-05 | 华为终端有限公司 | Called processing method, system and network node |
| CN101977201B (en) * | 2010-11-05 | 2015-08-19 | 中国电信股份有限公司 | The method of expanding Call-Info header carried service information in SIP information |
| TWI507052B (en) * | 2014-05-28 | 2015-11-01 | Univ Nat Taipei Technology | Authentication method of volte |
| CN104602215B (en) * | 2015-01-12 | 2018-06-26 | 中国联合网络通信集团有限公司 | A kind of realization newer method and device of value-added service |
| CN108989221B (en) * | 2018-09-21 | 2021-01-01 | 北京东土科技股份有限公司 | A SIP message transmission method, device, computer equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1489346A (en) * | 2003-08-06 | 2004-04-14 | 浙江大学 | Method and system for uniformly explaining IP network address by digital domain name system |
| WO2005076644A1 (en) * | 2004-01-30 | 2005-08-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for determining mobile terminal performance in a running wireless network |
-
2005
- 2005-08-24 CN CN2005100979111A patent/CN1921482B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1489346A (en) * | 2003-08-06 | 2004-04-14 | 浙江大学 | Method and system for uniformly explaining IP network address by digital domain name system |
| WO2005076644A1 (en) * | 2004-01-30 | 2005-08-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for determining mobile terminal performance in a running wireless network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1921482A (en) | 2007-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10033771B2 (en) | Personal network access control system and method | |
| CN1751493B (en) | session bearer negotiation | |
| Poikselkä et al. | The IMS: IP multimedia concepts and services | |
| JP4891332B2 (en) | Method and apparatus for enabling multimedia communication | |
| CN100362807C (en) | A Method for Realizing User Registration in Internet Protocol Multimedia Subsystem | |
| US20060034195A1 (en) | SIP message extension for push to watch service | |
| US20120195417A1 (en) | Method of using flexible display names in internet protocol multimedia subsystem networks | |
| JP2010502064A (en) | Apparatus and method for enabling movement of a SIPDECT terminal | |
| TW200830804A (en) | System and method for managing call continuity in IMS network environment using SIP messaging | |
| WO2008049326A1 (en) | User device registering, enabling system, method and device in private network management | |
| US20050149754A1 (en) | Controlling data sessions in a communication system | |
| US8345596B2 (en) | Call control method for seamless mobility service | |
| CN1327680C (en) | Method of establishing circuit exchange network to IMS network calling route | |
| CN101511072A (en) | Method for implementing enhancement type E-number communication business in SIP or IMS network | |
| CN100550864C (en) | A Realization Method of End-to-End Information Interaction | |
| CN101800945A (en) | Method and device for distinguishing user equipment sharing identical public user identifier | |
| CN100550908C (en) | A method and network entity for performing session capability information operation | |
| CN1921482B (en) | Method and device for business processing based on conversation initiating protocol | |
| CN102006371A (en) | Method and equipment for realizing multi-media polyphonic ringtone and string vibration ringtone service | |
| CN100525309C (en) | IP multimedia subsystem domain user access controlling method and its system | |
| KR100727069B1 (en) | Interworking method and system in SIP based wireless packet switching network system | |
| CN100454914C (en) | A method for establishing call routing from a circuit switching network to an IMS network | |
| CN101605317B (en) | Method and device for realizing service subscription | |
| CN100583837C (en) | An IMS-Based Service Realization Method | |
| CN101026614B (en) | Media type parameter negotiation method |
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: 20110330 Termination date: 20130824 |