Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is a part of embodiment of the present invention, rather than whole embodiment.Embodiment based in the present invention, the every other embodiment that those of ordinary skills obtain under the prerequisite of not making creative work, should belong to the scope of protection of the invention.
Fig. 1 is the flow chart of the message registration call method of one embodiment of the invention.The method of Fig. 1 is carried out by user agent (User Agent, UA).
101, receive the message registration call request that client sends, this message registration call request comprises: be used to indicate the action field of call operation and be used to indicate the type field that data type is message registration.
102, according to message registration call request, determine the service end that message registration can be provided.
103, to service end, send message registration and obtain request.
104, receive the service end response message that the request of obtaining sends according to message registration, this response message comprises: meet the message registration of predefined format, or, the errored response of misdirection type.
The method that the embodiment of the present invention provides, at the message registration of any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
In embodiments of the present invention, user agent (UA) is the general designation of browser or operating system, the Internet Explorer browser of Microsoft for example, the Google Chrome browser of Google or network operating system (Web-based Operating System) etc.Client refers to the application of initiating mutual request, wherein client can be local application (Native Applications, Native Apps) or web application (Webpage Applications, Web Apps), for example, for the WebRTC Apps of webpage real time communication (Web Real Time Communication, WebRTC).More broadly, client can be only also the page or the webpage of initiating mutual request, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.Service end refers to the request of customer in response end or for client provides the application of service, wherein service end can be Native Apps or Web Apps, for example WebRTC Apps.Similarly, service end also can exist with the page or form web page, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.
For convenience of description; the message registration that the embodiment of the present invention be take between Web Apps calls as example and describes; but the embodiment of the present invention is not limited to this; web application and local application; web application and webpage; webpage and webpage, the combinations such as local application and local application also all fall into protection scope of the present invention.
Alternatively, as an embodiment, before step 101, can also comprise: receive the registration request that service end sends; To registration center, send registration request, registration request is for providing message registration to call service to registration center's indication service end.That is to say, providing before message registration calls service, service end need to be registered in registration center by browser, and service end can directly not registered in registration center by browser yet certainly.Wherein, registration request can comprise: be used to indicate the action field of call operation, and be used to indicate the type field that data type is message registration.Registration center can be application shop (App Store) or third-party registration platform, and such as webintents.org etc., the present invention does not limit this.
Alternatively, as another embodiment, in step 101, message registration call request comprises: be used to indicate the action field of call operation and be used to indicate the type field that data type is message registration.Wherein the action field in message registration call request need to be consistent with action field and type field in registration request with type field, so that registration center is according to the registered service end that can provide message registration to call service of message registration call request coupling.Further, message registration call request can also comprise additional request condition, wherein additional request condition can comprise following at least one: the character string that is used to indicate object search; Be used to indicate the numerical value that message registration returns to restricted number; Be used to indicate the character string of search condition.
Alternatively, as another embodiment, step 102 comprises: to registration center, send message registration call request, so that registration center determines the service end list that can provide message registration to call service according to action field and type field; Receive the service end list that registration center sends; In service end list, determine the service end that message registration can be provided.Wherein, in service end list, determine the service end that message registration can be provided, comprising: in service end list, determine that the used service end of user is for providing the service end of message registration; Or according to user's selection, in service end list, determine the service end that message registration can be provided.
Alternatively, as another embodiment, in step 101, message registration call request also comprises: be used to indicate user in the selected one or more information that the service end of message registration can be provided of client.That is to say, user can directly choose certain or a plurality of service end in client, thereby selects for user without generate service end list to be selected by browser searches registration center.
Alternatively, as another embodiment, in step 103, the message registration request of obtaining comprises additional request condition, wherein additional request condition can comprise following at least one: the character string that is used to indicate object search; Be used to indicate the numerical value that message registration returns to restricted number; Be used to indicate the character string of search condition.That is to say, at browser, determined and can provide after the service end of message registration, to this service end, send the additional request condition of obtaining from above-mentioned message registration call request, carry out the message registration retrieval with qualifications.
Alternatively, as another embodiment, in step 104, response message comprises: the message registration of coupling predefined format, or, the errored response of misdirection type.When service end can provide message registration according to the request of client, this service end can return to browser according to predefined form by message registration.If any wrong generation, service end can be returned to a wrong information.Wherein, predefined format can comprise following at least one: the unique identification of this message registration; The identify label of calling user; The display Name of calling user; There is the date in call; Duration; Positional information during call; Annex in communication process; Sectional drawing in communication process; The recording of communication process or video recording; Videoconference or video conference information.
Alternatively, as another embodiment, after step 104, also comprise: to client, send message registration, to show, import in client or storage message registration.Browser receives after the message registration of the predefined format that service end sends, the message registration of this predefined format can be shown on customer terminal webpage, and can carry out according to user's instruction the operations such as follow-up importing or storage, also can directly import without the demonstration of customer terminal webpage or the operation such as storage.
The method that the embodiment of the present invention provides can realize the message registration in any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
Fig. 2 is the interaction figure of the message registration call method of one embodiment of the invention.In Fig. 2, user agent (UA) is the general designation of browser or operating system, the Internet Explorer browser of Microsoft for example, the Google Chrome browser of Google or network operating system (Web-based Operating System) etc.Client refers to the application of initiating mutual request, and wherein client can be Native Apps or Web Apps, for example WebRTC Apps.More broadly, client can be only also the page or the webpage of initiating mutual request, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.Service end refers to the request of customer in response end or for client provides the application of service, wherein service end can be Native Apps or Web Apps, for example WebRTC Apps.Similarly, service end also can exist with the page or form web page, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.Registration center can be application shop (App Store) or third-party registration platform, and such as webintents.org etc., the present invention does not limit this.
201, service end sends registration request to registration center.
Service end sends registration request to browser, and by browser, to registration center, forward this registration request further, also can directly receive the registration request that service end sends by registration center, so that this service end is registered its available service in registration center.This registration request can comprise and is used to indicate the action field of call operation and is used to indicate the type field that data type is message registration.For example, definition action field action:http: //webintents.org/pick; Type field type:http: //w3.org/type/callLog, wherein pick is used to indicate call operation, and callLog is used to indicate message registration.
Service end is when registering, and the registration request of transmission can be used following statement:
More than that the message registration that the message registration Ye registration center of service end is registered as a kind of action/type defined above calls service, this message registration page can pass through universal resource identifier (Uniform Resource Identifier, URI) and identify and locate.
Should be understood that message registration may be from a plurality of sources, comprise on network and (for example, the message registration on subscriber equipment) subscriber equipment this locality.That is to say that the service end of registering can be not only application or webpage, can be also the service on equipment, the CallLog.Calls application programming interface that for example Android system provides (Application Programming Interface, API).
In addition, WebRTC apps, except being registered as the service of calling for message registration, can also be registered as the service for conversing, and for example, definition action is call, and definition type is text/string.If there is so the effectively account such as telephone number or e-mail address in client, click " dialing " button and can recall a plurality of service ends that session services can be provided by browser and registration center, select one of them, dial number.This scene can, for contacting seller in the application of shopping at network or webpage, contact teammate etc. in online game or web game conventionally.
The above-mentioned process in the registration of application center can be carried out when application is added, also can when application is upgraded, carry out, and also can register by manually writing code, and the present invention does not limit this.
202, client sends message registration call request to UA.
When user opens a client, can be WebRTC App or common application, on the page of this application, click for triggering the button that message registration calls, for example " message registration ", buttons such as " importings ", to initiate message registration call request.This message registration call request can comprise in above-mentioned steps 201 action/type corresponding to the message registration service of calling in registration request, so that registration center has the ability to provide the service end of this service according to this action/type match search.Client sends this message registration call request to browser.
In addition, client also can not only be called message registration by a button, and client can also be by allowing user select the qualifications of some retrievals during message registrations, and for example according to number, the information such as name are retrieved, or requested part data etc. only.Can generate additional request condition by user's selection and restriction like this, by message registration call request, be carried, send in the lump browser.The qualifications that for example can select according to user generates following code:
Wherein, the search character string under DOMString territory is to provide the qualifications that is used to indicate object search to service end, for example, this character string can be defined as to name Alice, specifies and searches for and return the message registration relevant to Alice.Limit can be a numerical value for selected, so that service end is returned to the message registration entry that is no more than this numerical value, for example can define this numerical value is 10, when qualified message registration number is greater than 10, only returns to 10 of maximums.It under sequence<DOMString> territory, can be the character string array that is used to indicate search condition, for when search to service end with prompting, for example specifying region of search is name, and service end is only searched in name one hurdle.
The code that should be understood that above-mentioned additional request condition is only an example, and in the embodiment of the present invention, the territory of additional request condition is not limited to three territories in above-mentioned code, and above-mentioned three territories neither be necessary certainly, and the present invention does not limit this.If client does not directly trigger message registration invoked procedure by button by setting extra qualifications, above-mentioned additional request condition can be collected after determining the service end that message registration is provided.
Browser receives after message registration call request, to registration center, sends this message registration call request.If this message registration call request is except comprising the most basic action/type, while also including additional request condition, browser can be selected only action/type to be sent to registration center, and additional request condition is buffered in to this locality, in order to the follow-up selected service end of message registration that provides, send again afterwards.Certainly, also can send in the lump together with additional request condition.
203, registration center sends service end list to UA.
Registration center receives after message registration call request, obtain action/type field wherein, according to this action/type field, in the action/type field of application of registration before, carry out match search and determine the service end that can provide message registration to call service is provided, and generate list.This list is returned to browser for you to choose.Wherein, can provide service end list that message registration calls service can comprise the URI of the message registration page of each service end in list.
204, UA determines the service end that message registration can be provided.
Can provide after the service end list that message registration calls service receiving, browser need to be determined the service end that message registration can be provided, and really carries out the destination service end that message registration calls, and this deterministic process can be by numerous embodiments:
Execution mode one, browser can directly determine that in the service end list that can provide message registration to call service the used service end of user is as destination service end, can provide the service end of message registration, wherein destination service end can be one or more.Particularly, user logs in browser by account, browser by the historical record of this account, historical arrange and this user once the relevant information such as used service end (such as WebRTC service provider) there is high in the clouds, browser can directly obtain the used service end of this user from high in the clouds like this.Even and if user while using browser, as long as login browser account can be determined the used service end of this user equally on different subscriber equipmenies.
Execution mode two, browser can be determined the used service end of user in above-mentioned service end list, concrete grammar is identical with above-mentioned real-time mode one, the used service end list of definite user is sent to client, or in the window ejecting or directly show the used service end list of user on the page, for user, select.According to user's selection, further determine destination service end, the service end of message registration can be provided, wherein user can select one or more service end as destination service end.
Execution mode three, browser can directly send to client by above-mentioned service end list, or in the window ejecting or directly show on the page, for user, selects.According to user's selection, further determine destination service end afterwards, the service end of message registration can be provided, wherein user can select one or more service end as destination service end.
Certainly, browser also can be listed to be arranged on browser and select for user with the service end of App Store recommendation.
After having determined destination service end, browser can point out user to input account password to log in destination service end, browser also can preset the trusting relationship with special services end, do not need by user interactions directly to obtain and to log in mandate, for example user once authorized browse device remember the account password of input.Or also can integrate user ID by all service providers, as long as user logs in once, for example, to all similar application (WebRTC App) effective, i.e. single sign-on (Single Sign On, SSO).
205, UA sends message registration to service end and obtains request.
Browser is being determined the service end that message registration can be provided, and after being proved to be successful, logs in the service end that message registration can be provided, and the message registration request of obtaining is sent to this service end.Particularly, can be by step 202, browser sends to this service end by the additional request condition of buffer memory by the message registration request of obtaining.Or, in the situation that browser does not have buffer memory additional request condition, can obtain the search condition similar with above-mentioned additional request condition to user, and this search condition is passed to this service end by CallLogIntentExtras, specifically can be with reference to above-mentioned steps 202.
206, service end is returned to response.
The service end that message registration can be provided is obtained after request receiving message registration, according to additional request condition wherein or the search condition of newly obtaining, satisfactory message registration is returned to browser according to predefined format.Browser can directly show message registration on the page of client afterwards, this method service end provides the page operation of message registration but does not open, avoid the redirect between the page, but needed the postResult time automatically to trigger, for example, based on onload event, realized automatic triggering.Certainly, also can open the page that service end provides message registration at new window or Shipping Options Page, this method needs user's manual triggers postResult event, for example button click.When said process has any wrong generation, browser can return to an error message error, for example, with postFailure, return to mistake, and misdirection type.Wherein, if user selects 0 service end or cancels operation, do not do wrong processing.In addition, except showing message registration on the page of client, also can select according to user, directly in operations such as client executing importing or storages, or on the page, demonstrate after message registration, provide the button of operations such as importing or storage further to operate.
Satisfactory message registration is treated to predefined format, can be so that the message registration of the different-format of different application or webpage be treated to identical form when calling.That is to say, by predefined format, come Standard Service end to offer the consistency of client data.For example, while calling successfully, service end can be returned to the array of a CallLog object, and this CallLog object not only can comprise message registration, can also comprise text, annex, and recording, picture, the information such as video, the present invention does not limit this.For example, message registration form can be as follows:
Wherein, the id in DOMString is used to indicate the unique identification of every message registration; CallId is used to indicate the sign (for example telephone number) of using the webRTC business relevant to this message registration; DisplayName is used to indicate the other side's display Name (pet name); The positional information when location in Position is used to indicate call; Type in DOMString is used to indicate the type of call, as does not connect, and transfers to, and dials in; Date is used to indicate the date that call occurs; Duration is used to indicate the duration; Styles is used to indicate style, as audio frequency, and audio/video, word etc.; Screenshots is used to indicate the screenshotss picture that this message registration is relevant; Recordings is used to indicate one or more recording relevant to this message registration; Attachments is used to indicate one or more annex relevant to this message registration; ChatLogs is used to indicate the one or more text chat record relevant to this message registration; MeetingLogs is used to indicate the one or more videoconference record relevant to this message registration.
As a concrete example, WebRTC service end can be used predefined message registration form to create a message registration object, fills content, and uses postResult () to return results:
Above-mentioned code has carried a message registration, the other side's name Alice, and telephone number 1890000000, type of call is for dialling in, and the time is 12: 12 on the 9th February in 2013.And realize in successful situation and return to message registration (postResult) by judgement statement, in the situation of mistake, return to error message (postFailure).
In addition as an example of client code:
Wherein, action/type field shows that client-requested calls message registration, and extras lists some additional conditions or search condition, after request is sent, by call back function callLogOK and callLogFail, obtain response, receive the message registration needing, or return to error message.
The method that the embodiment of the present invention provides can realize the message registration in any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
Fig. 3 is the interaction figure of the message registration call method of another embodiment of the present invention.In Fig. 3, user agent (UA) is the general designation of browser or operating system, the Internet Explorer browser of Microsoft for example, the Google Chrome browser of Google or network operating system (Web-based Operating System) etc.Client refers to the application of initiating mutual request, and wherein client can be Native Apps or Web Apps, for example WebRTC Apps.More broadly, client can be only also the page or the webpage of initiating mutual request, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.Service end refers to the request of customer in response end or for client provides the application of service, wherein service end can be Native Apps or Web Apps, for example WebRTC Apps.Similarly, service end also can exist with the page or form web page, page of social class websites such as Facebook, Renren Network, the friend of Tengxun net etc.Registration center can be application shop (App Store) or third-party registration platform, and such as webintents.org etc., the present invention does not limit this.
In Fig. 3, in the service end registration process of embodiment and above-mentioned Fig. 2, step 201 is similar, repeats no more herein.
301, the selected service end that message registration can be provided of client.
User can directly select the service end that message registration can be provided on client user's the page.Particularly, can be the preset a plurality of service ends of client, also can be that the used service end of user that client is obtained from browser presents for user and selects with the page, user can choose one or more service end therein can provide the service end of message registration the most.Should be understood that the process that user selects is not limited only to choose, also can by user, manually input the methods such as client name or URI and realize, the embodiment of the present invention is not limited to this.
302, client sends message registration call request to UA.
Client gets after user's selection, generates message registration call request, and sends to browser.Particularly, after the selected service end of user, click and be used to indicate definite button, client generates message registration call request according to user's selection, wherein similar in step 202 in the action/type in message registration call request and optional additional request condition and above-mentioned Fig. 2, repeat no more herein, difference is, message registration call request in the present embodiment also needs to carry the information of one or more specified services ends that user selectes, such as carrying the URI of specified services end or title etc.
303, UA sends message registration to service end and obtains request.
Browser is after receiving message registration call request, according to the information of the specified services end wherein carrying, directly to this specified services end, send message registration and obtain request, wherein in the message registration request of obtaining and above-mentioned Fig. 2, step 205 is similar, repeats no more herein.
304, service end is returned to response.
Specified services end obtains after request receiving message registration, according to additional request condition wherein or the search condition of newly obtaining, satisfactory message registration is returned to browser according to predefined format.Browser can directly show message registration on the page of client afterwards, or select according to user, directly in operations such as client executing importing or storages, or on the page, demonstrate after message registration, provide the button of operations such as importing or storage to carry out further operation etc.Can, with reference to step 206 in above-mentioned Fig. 2, repeat no more particularly herein.
The method that the embodiment of the present invention provides can realize the message registration in any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
Fig. 4 is the schematic block diagram of the subscriber equipment of one embodiment of the invention.The subscriber equipment 400 of Fig. 4 comprises the first receiving element 401, determining unit 402, transmitting element 403 and the second receiving element 404.
The first receiving element 401 receives the message registration call request that client sends, and this message registration call request comprises: be used to indicate the action field of call operation and be used to indicate the type field that data type is message registration.The message registration call request that determining unit 402 receives according to the first receiving element 401, determines the service end that message registration can be provided.Transmitting element 403 sends message registration to service end and obtains request.The second receiving element 404 receives the response message that service end sends according to the message registration request of obtaining of transmitting element 403 transmissions, and this response message comprises: meet the message registration of predefined format or the errored response of misdirection type.
The message registration that the subscriber equipment that the embodiment of the present invention provides can be realized across application or webpage calls.
Alternatively, as an embodiment, the first receiving element 401 also for: receive the registration request that service end sends; Transmitting element 403, sends registration request to registration center, and registration request is for providing message registration to call service to registration center's indication service end.That is to say, providing before message registration calls service, service end need to be registered in registration center by browser.Wherein, registration request can comprise: the action field that is used to indicate call operation; Be used to indicate the type field that data type is message registration.
Alternatively, as another embodiment, message registration call request and registration request comprise: the action field that is used to indicate call operation; Be used to indicate the type field that data type is message registration.Wherein message registration call request can also comprise additional request condition, wherein additional request condition comprise following at least one: the character string that is used to indicate object search; Be used to indicate the numerical value that message registration returns to restricted number; Be used to indicate the character string of search condition.
Alternatively, as another embodiment, transmitting element 403 is also for sending message registration call request to registration center, so that registration center determines the service end list that can provide message registration to call service according to action field and type field; The service end list that receiving element 401 also sends for receiving registration center; Determining unit 402 is also for determining the service end that message registration can be provided in service end list.
Alternatively, as another embodiment, determining unit 402 also for: in service end list, determine that the used service end of user is for providing the service end of message registration; Or according to user's selection, in service end list, determine the service end that message registration can be provided.That is to say, user can directly choose certain or a plurality of service end in client, thereby selects for user without generate service end list to be selected by browser searches registration center.
Alternatively, as another embodiment, message registration call request also comprises: be used to indicate user in the selected one or more information that the service end of message registration can be provided of client.
Alternatively, as another embodiment, the message registration request of obtaining comprises additional request condition.That is to say, at subscriber equipment 400, determined and can provide after the service end of message registration, to this service end, send the additional request condition of obtaining from above-mentioned message registration call request, carry out the message registration information retrieval with qualifications.
Alternatively, as another embodiment, response message comprises: the message registration that meets predefined format; Or the errored response of misdirection type.When service end can provide message registration according to the request of client, this service end can return to subscriber equipment 400 according to predefined form by message registration.If any wrong generation, service end can be returned to a wrong information.Wherein, predefined format can comprise following at least one: the unique identification of this message registration; The identify label of calling user; The display Name of calling user; There is the date in call; Duration; Positional information during call; Annex in communication process; Sectional drawing in communication process; The recording of communication process or video recording; Videoconference or video conference information.
Alternatively, as another embodiment, the second transmitting element 404 also for: to client, send message registration, to show, import in client or storage message registration.Subscriber equipment 400 receives after the message registration of the predefined format that service end sends, it can be shown on customer terminal webpage, and can carry out according to user's instruction the operations such as follow-up importing or storage, also can directly import without the demonstration of customer terminal webpage or the operation such as storage.
The subscriber equipment 400 that the embodiment of the present invention provides can be realized the message registration in any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
Fig. 5 is the schematic block diagram of the subscriber equipment of another embodiment of the present invention.The subscriber equipment 500 of Fig. 5 comprises processor 501 and memory 502.Processor 501 is connected by bus system 503 with memory 502.
Memory 502 makes processor 501 carry out the instruction of following operation for storing: receive the message registration call request that client sends, this message registration call request comprises: be used to indicate the action field of call operation and be used to indicate the type field that data type is message registration; According to message registration call request, determine the service end that message registration can be provided; To service end, send message registration and obtain request; Receive the service end response message that the request of obtaining sends according to message registration, this response message comprises: the message registration that meets predefined format; Or the errored response of misdirection type.
The subscriber equipment that the embodiment of the present invention provides, at the message registration of any one other service end of client call, has strengthened the operability of message registration, is convenient to management, and the message registration that can realize across application or webpage calls.
In addition, subscriber equipment 500 can also comprise radiating circuit 504, receiving circuit 505 etc.Processor 501 is controlled the operation of subscriber equipment 500, and processor 501 can also be called CPU(Central Processing Unit, CPU).Memory 502 can comprise read-only memory and random access memory, and provides instruction and data to processor 501.A part for memory 502 can also comprise nonvolatile RAM (NVRAM).In concrete application, each assembly of subscriber equipment 500 is coupled by bus system 503, and wherein bus system 503, except comprising data/address bus, can also comprise power bus, control bus and status signal bus in addition etc.But for the purpose of clearly demonstrating, in the drawings various buses are all designated as to bus system 503.
The method that the invention described above embodiment discloses can be applied in processor 501, or is realized by processor 501.Processor 501 may be a kind of integrated circuit (IC) chip, has the disposal ability of signal.In implementation procedure, each step of said method can complete by the integrated logic circuit of the hardware in processor 501 or the instruction of form of software.Above-mentioned processor 501 can be general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), ready-made programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic device, discrete hardware components.Can realize or carry out disclosed each method, step and logic diagram in the embodiment of the present invention.General processor can be that microprocessor or this processor can be also the processors of any routine etc.Step in conjunction with the disclosed method of the embodiment of the present invention can directly be presented as that hardware decoding processor is complete, or complete with the hardware in decoding processor and software module combination.Software module can be positioned at random asccess memory, and flash memory, read-only memory, in the storage medium of this area maturations such as programmable read only memory or electrically erasable programmable memory, register.This storage medium is positioned at memory 502, and the information in processor 501 read memories 502 completes the step of said method in conjunction with its hardware.
Alternatively, as an embodiment, by receiving circuit 505, receive the registration request that service end sends; By radiating circuit 504Xiang registration center, send registration request afterwards, this registration request is for providing message registration to call service to registration center's indication service end.That is to say, providing before message registration calls service, service end need to be registered in registration center by browser.Wherein, registration request can comprise: the action field that is used to indicate call operation; Be used to indicate the type field that data type is message registration.
Alternatively, as another embodiment, message registration call request and registration request comprise: the action field that is used to indicate call operation; Be used to indicate the type field that data type is message registration.Wherein message registration call request can also comprise additional request condition, wherein additional request condition comprise following at least one: the character string that is used to indicate object search; Be used to indicate the numerical value that message registration returns to restricted number; Be used to indicate the character string of search condition.
Alternatively, as another embodiment, radiating circuit 504 is also for sending message registration call request to registration center, so that registration center determines the service end list that can provide message registration to call service according to action field and type field; The service end list that receiving circuit 505 also sends for receiving registration center; Processor 501 is also for determining the service end that message registration can be provided in service end list.
Alternatively, as another embodiment, processor 501 also for: in service end list, determine that the used service end of user is for providing the service end of message registration; Or according to user's selection, in service end list, determine the service end that message registration can be provided.That is to say, user can directly choose certain or a plurality of service end in client, thereby selects for user without generate service end list to be selected by browser searches registration center.
Alternatively, as another embodiment, message registration call request also comprises: be used to indicate user in the selected one or more information that the service end of message registration can be provided of client.
Alternatively, as another embodiment, the message registration request of obtaining comprises additional request condition.That is to say, at subscriber equipment 500, determined and can provide after the service end of message registration, to this service end, send the additional request condition of obtaining from above-mentioned message registration call request, carry out the message registration information retrieval with qualifications.
Alternatively, as another embodiment, response message comprises: the message registration that meets predefined format; Or the errored response of misdirection type.When service end can provide message registration according to the request of client, this service end can return to subscriber equipment 500 according to predefined form by message registration.If any wrong generation, service end can be returned to a wrong information.Wherein, predefined format can comprise following at least one: the unique identification of this message registration; The identify label of calling user; The display Name of calling user; There is the date in call; Duration; Positional information during call; Annex in communication process; Sectional drawing in communication process; The recording of communication process or video recording; Videoconference or video conference information.
Alternatively, as another embodiment, by radiating circuit 504, to client, send message registration, to show, import in client or storage message registration.Subscriber equipment 500 receives after the message registration of the predefined format that service end sends, it can be shown on customer terminal webpage, and can carry out according to user's instruction the operations such as follow-up importing or storage, also can directly import without the demonstration of customer terminal webpage or the operation such as storage.
Those of ordinary skills can recognize, in conjunction with the various method steps of describing in embodiment disclosed herein and unit, can realize with electronic hardware, computer software or the combination of the two, for the interchangeability of hardware and software is clearly described, step and the composition of each embodiment described according to function in the above description in general manner.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Those of ordinary skills can specifically should be used for realizing described function with distinct methods to each, but this realization should not thought and exceeds scope of the present invention.
The software program that the method for describing in conjunction with embodiment disclosed herein or step can use hardware, processor to carry out, or the combination of the two is implemented.Software program can be placed in the storage medium of any other form known in random asccess memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field.
Although the present invention be have been described in detail by reference to accompanying drawing mode in conjunction with the preferred embodiments, the present invention is not limited to this.Without departing from the spirit and substance of the premise in the present invention, those of ordinary skills can carry out to embodiments of the invention modification or the replacement of various equivalences, and these modifications or replacement all should be in covering scopes of the present invention.