WO2013040832A1 - Method, device and system for enabling the operator inserting calling in switchboard service - Google Patents

Method, device and system for enabling the operator inserting calling in switchboard service Download PDF

Info

Publication number
WO2013040832A1
WO2013040832A1 PCT/CN2011/082469 CN2011082469W WO2013040832A1 WO 2013040832 A1 WO2013040832 A1 WO 2013040832A1 CN 2011082469 W CN2011082469 W CN 2011082469W WO 2013040832 A1 WO2013040832 A1 WO 2013040832A1
Authority
WO
WIPO (PCT)
Prior art keywords
call
called user
request
user
operator
Prior art date
Application number
PCT/CN2011/082469
Other languages
French (fr)
Chinese (zh)
Inventor
屈天喜
姚清华
杨建军
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2013040832A1 publication Critical patent/WO2013040832A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

Definitions

  • the present invention relates to a centralized user switch (Central Exchange, Centrex) service technology in intelligent network communication, and more particularly to a method, device and system for implementing an attendant to insert a call in a switchboard service.
  • a centralized user switch Central Exchange, Centrex
  • the Centrex service divides some users into a basic user group on the switch of the telephone office or the telecommunication company, and provides the user group with various functions of the user-specific switch, and also provides some unique service functions. However, there is no actual private switch in this user group. All the hardware required for the Centrex service is in the switch of the telephone office or the telecommunication company. The internal and external exchange of users is concentrated in the switch of the telephone office or the telecommunication company. Therefore, Centrex is also known as a virtual subscriber switch.
  • the Centrex business network is flexible and can easily increase or decrease capacity. It is widely used in group users such as factories and mines, universities, government agencies, group companies, hotels, hospitals, financial institutions.
  • the number corresponding to the switchboard of the group user using the Centrex service is called the Main Number, also called the switchboard number.
  • the Centrex business includes extension and switchboard services, and the switchboard business includes the inbound and outbound processes.
  • the incoming call process means that the users inside and outside the group dial the switchboard number to trigger the switchboard service.
  • the service chooses to call one of the attendants according to a certain policy. After the attendant answers the call, the service bridges the call between the caller and the attendant.
  • the outgoing call process that is, the caller calls out, triggers the switchboard service, and the service first calls the attendant. After the attendant picks up the phone, the caller calls the called party.
  • the called party's caller ID number is the switchboard number. After the called party picks up the phone, the service will call the attendant and the called party. User bridges the call.
  • Users in the group can be traditional users such as the public switched telephone network (Public Switched) Telephone Network, PSTN), Global System for Mobile Communications (GSM) and Code Division Multiple Access (CDMA) users, or new users such as soft terminals, integrated access devices (Integrated) Access Device, IAD), Internet Protocol (IP) phone and video terminal users.
  • Public Switched Public Switched) Telephone Network
  • GSM Global System for Mobile Communications
  • CDMA Code Division Multiple Access
  • new users such as soft terminals, integrated access devices (Integrated) Access Device, IAD), Internet Protocol (IP) phone and video terminal users.
  • IP Internet Protocol
  • the existing system for implementing the Centrex service includes: an operator WEB interface, a web server (Web Server, WS), a Centrex service application server (AS), and a media resource server (Media Resource Server, MRS) and User Equipment (UE).
  • the system has the function of Click To Dial (CTD) service.
  • CTD Click To Dial
  • the topology of the IP Multimedia Subsystem (IMS) or the Next Generation Network (NGN) is hidden in Figure 1.
  • the AS, MRS, and UE are connected to the IMS or NGN network.
  • the operator WEB interface is a device provided to the operator for initiating a call or performing call control, such as a personal computer (PC), a third generation mobile communication technology (Ord-Generation, 3G) terminal, and the like.
  • PC personal computer
  • 3G third generation mobile communication technology
  • WS is used to provide Hyper Text Transfer Protocol (HTTP) service functions such as user login, call number filling, call control and information display interface.
  • HTTP Hyper Text Transfer Protocol
  • the AS is used to provide the functions of the underlying switchboard services, such as call control, status report, and bill generation.
  • MRS is used to provide voice media, and can be used as a Media Server (MS).
  • MS Media Server
  • the UE is used for the call of the user in the group, and the specific physical device may be: a fixed telephone, a mobile phone or a video terminal.
  • the operator WEB interface and the WS are HTTP service calls, using the HTTP protocol.
  • WS and AS are inter-server communication, using application layer protocol.
  • the application layer protocol can use Extensible Markup Language (XML) according to specific needs. If the application layer protocol is not used, the transmission control protocol can be customized. Transmission Control Protocol, TCP) message.
  • XML Extensible Markup Language
  • the call is made between the AS and the MRS or the UE through the media negotiation protocol.
  • the AS and the UE use the Session Initiation Protocol (SIP) to communicate with each other through the IMS or the NGN.
  • SIP Session Initiation Protocol
  • the SIP or media gateway control protocol is usually used between the AS and the MRS. (Media Gateway Control Protocol, MGCP), depending on the type of protocol supported by the MRS.
  • MGCP Media Gateway Control Protocol
  • the media negotiation is performed between the UE and the MRS according to the codec format, the transceiver port, the bandwidth transmission rate, and the like of the media packet at the time of the call, and the media stream is transmitted.
  • the following describes the flow of users in the existing operator call group.
  • the attendant calls user A in the group.
  • Step 1 The attendant logs in to the WEB interface, enters the primary number, clicks the call, and places a call request.
  • the telephone terminal used by the operator is a soft terminal
  • the telephone terminal is an ActiveX control embedded in the operator WEB interface
  • the operator can log in to the WEB interface to query the switchboard number. Therefore, the attendant can select the switchboard number without entering the switchboard number.
  • Step 2 The AS receives the call request, sends a response to the request to the WS, and the operator's WEB interface displays the prompt information in real time: The call is being processed.
  • Step 3 AS calls the attendant H.
  • Step 4 The AS reports the response of the attendant H to the WS, and the WS control WEB interface displays the prompt information, such as ringing, not online, busy, off-hook, and the like. If the switchboard is not off-hook, go to step 5. If the switchboard goes off-hook, go to step 6.
  • Step 5 The WS control WEB interface displays the prompt message: The attendant H does not pick up the phone, the call fails, and the process ends.
  • Step 6 The AS calls the telephone number of the user A in the group.
  • the AS reports the response of the user A to the WS, and the WS controls the WEB interface column to display the prompt information in real time, such as ringing, not online, busy, off-hook, and the like. If the temporary response of the user A is ringing, the process proceeds to step 8; if the temporary response of the user A is no ringing, the process proceeds to step 9.
  • Step 8 The AS plays the ringback tone to the attendant H, and the ringtone carries the short service prompt information.
  • Step 9 determining the final response of user A. If user A finally responds by going off-hook, go to step 10; if user A's final response is not off-hook, go to step 12; if user A's final response is busy, then Go to step 14.
  • Step 10 The AS stops playing the ring back tone to the operator H.
  • Step 11 The AS bridges the operator H with the user A, and the two parties can talk, and the process ends.
  • Step 12 WS control WEB display failure prompt message: The called party does not go off-hook, the call fails.
  • Step 13 the AS gives the attendant H a failure prompt tone: The called party does not go off-hook, the call fails, and the process ends.
  • Step 14 WS control WEB display failure prompt message: The called party is busy, the call fails.
  • Step 15 The AS gives the attendant H a failure prompt tone: The called party is busy, the call fails, and the process ends.
  • the operator WEB interface displays the status of the current call, such as: the phone number and name of both parties to the call, the call status (such as: called ringing, called response, called hang up, etc.), incoming or outgoing messages (such as: Call time, call duration, calling and called number, etc.) and the avatar used by both parties.
  • the call status such as: called ringing, called response, called hang up, etc.
  • incoming or outgoing messages such as: Call time, call duration, calling and called number, etc.
  • the present invention discloses a method for implementing an attendant to insert a call in a switchboard service, the method comprising:
  • the attendant, the called user, and the peer user who is talking to the called user are added to the three-party conference, and the call between the switchboard and the called user is implemented.
  • the method before the joining the attendant, the called user, and the peer user who is talking to the called user to join the three-party conference, the method further includes:
  • the condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
  • the request to issue an insert call is to issue a request to insert a call within a set time; if a request to insert a call is not issued within a set time, the current flow is ended.
  • the adding the operator, the called user, and the peer user who is talking to the called user to the three-party conference is:
  • the attendant, the called user, and the peer user who is talking to the called user are respectively put into a three-party conference.
  • the present invention also discloses a system for implementing an attendant to insert a call in a switchboard service, the system comprising:
  • the operator WEB interface is used for issuing an outgoing call request of the call attendant and the called user; a switchboard service server (WS) for issuing a request to insert a call when the attendant picks up the phone and the final response of the called user is busy;
  • WS switchboard service server
  • AS Centrex Service Application Server
  • the AS is further configured to determine whether the called user meets a condition for inserting a call, and when the condition for inserting a call is met, performing the operation of joining the three-party conference call;
  • the condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
  • the WS is specifically configured to issue a request to insert a call within a set time; if no request to insert a call is made within a set time, the current operation is ended.
  • the AS is specifically used to apply for a three-party conference resource; the switchboard, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference;
  • the system also includes a media resource server (MRS) for providing three-party conference resources.
  • MRS media resource server
  • the invention also discloses a switchboard service WEB server, the server comprising: a request transmission module and an insertion call control module, wherein
  • a request transmission module configured to transmit various request information sent by the operator WEB interface to the AS;
  • the call control module is configured to control whether the operator WEB interface can issue a request for inserting a call according to the status report message and the request response message sent by the AS.
  • the method further includes: a display control module, configured to control the operator WEB interface to display the status report message and the request response message sent by the AS in real time.
  • a display control module configured to control the operator WEB interface to display the status report message and the request response message sent by the AS in real time.
  • the present invention also discloses a Centrex service application server, the server comprising: an insertion module and a mixing control module, wherein
  • Inserting a module after receiving an insert call request sent by the WS, determining the If the user is satisfied that the condition for inserting the call is satisfied, if the condition for inserting the call is not satisfied, the response to the insertion of the call request fails; if the condition for inserting the call is satisfied, a request for the application of the three-party conference resource is sent to the MRS, respectively, the operator, the called user, and The peer user who is talking with the called user joins the three-party conference call and sends a mixing command to the mixing control module;
  • the mixing control module is configured to control the mixing of the MRS dialog box, the called user, and the opposite user according to the received mixing command and preset information.
  • the method further includes: a request response module, configured to report, in real time, the response of the AS to the request information transmitted by the WS to the WS;
  • the status reporting module is configured to send the call status of the operator and the called user received by the AS to the WS in real time.
  • the present invention adopts an insertion call request when the attendant goes off-hook and the final response of the called user is busy; according to the request to insert the call, the attendant, the called user, and the The peer user who is in conversation with the called user joins the three-party conference call, and realizes the technical solution of the call between the operator and the called user, so that the operator can connect the phone of the group user who is talking with other users.
  • Figure 1 is a schematic structural diagram of an existing system for implementing Centrex services
  • FIG. 2 is a schematic structural diagram of a WEB server of a switchboard service according to the present invention.
  • FIG. 3 is a schematic structural diagram of a Centrex service application server according to the present invention.
  • FIG. 4 is a schematic flowchart of a first embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention
  • FIG. 5 is a schematic flowchart diagram of a second embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention
  • FIG. 6 is a schematic flowchart of a third embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention
  • FIG. 7 is a schematic flowchart diagram of a fourth embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention.
  • the system includes: An operator WEB interface for making outgoing calls to call attendants and called users.
  • the WS is configured to send a request to insert a call when the attendant picks up the phone and the final response of the called user is busy.
  • the WS is specifically configured to issue a request to insert a call within a set time; if a request to insert a call is not issued within a set time, the current operation is ended.
  • the AS is configured to join the attendant, the called user, and the peer user who is talking to the called user to the three-party conference according to the request for inserting the call, to implement the call between the operator and the called user. .
  • the AS is further configured to determine whether the called user satisfies the condition for inserting a call, and if the condition for inserting the call is satisfied, performing the operation of joining the three-party conference call; if the condition for inserting the call is not satisfied, ending the current operation.
  • the condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
  • the AS is specifically used to apply for a three-party conference resource; the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference call.
  • the system also includes an MRS for providing three-party conference resources.
  • the server includes: a request transmission module and an insertion call control module. among them,
  • the request transmission module is configured to transmit various request information sent by the operator WEB interface to the AS. For example, an incoming call request is transmitted to the AS via a TCP message.
  • the call control module is configured to control whether the attendant WEB interface can issue an insert call request according to the status report message and the request response message sent by the AS.
  • the plug-in call control module sets the related call-in call button to be available or unavailable according to the status report message and the request response message sent by the AS. When the status is available, click the button to place an insert call request.
  • the server further includes: a display control module, configured to control the attendant WEB interface to display the status report message and the request response message sent by the AS in real time.
  • the display control module controls the operator WEB interface to display the status report message in the corresponding display column in real time, such as the outgoing call processing; the display control module controls the operator WEB interface to display the request response message in a dynamic scroll bar in real time. , such as inserting a call request processing, inserting a call success or failure, and the like.
  • the Centrex service application server of the present invention will be described below with reference to FIG.
  • the server includes: an insert module and a mix control module. among them,
  • the insertion module is configured to: after receiving the insert call request transmitted by the WS, determine whether the called user satisfies the condition for inserting the call, and if the condition for inserting the call is not satisfied, the response to the insertion of the call request fails, and the following request response may be invoked.
  • the module returns a failed response; if the condition for inserting the call is met, the MRS sends a request for the three-party conference resource, and the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference call.
  • a mix command is issued to the following mix control module.
  • the mixing control module is configured to control the mixing of the MRS attendant, the called user and the opposite user according to the received mixing instruction and the preset information, such as controlling the operator, the called user and the opposite user to make a three-party call or conference It can be said that it can be heard, it can only be heard and so on.
  • the server further includes: a request response module, configured to report, in real time, the response of the AS to each request information transmitted by the WS to the WS, such as inserting a call request processing, inserting a call successfully or losing Lose and so on.
  • a request response module configured to report, in real time, the response of the AS to each request information transmitted by the WS to the WS, such as inserting a call request processing, inserting a call successfully or losing Lose and so on.
  • the status reporting module is configured to send the call status of the attendant and the called user received by the AS to the WS in real time, such as ringing, busy, off-hook, and the like.
  • the method includes:
  • Step 401 Issue an outgoing call request of the calling operator and the called user.
  • the attendant logs in to the operator WEB interface, enters or selects the primary number, and then clicks on the call to place a call request.
  • Step 402 When the attendant goes off-hook and the final response of the called user is busy, an insert call request is sent.
  • the Skype Control Attendant WEB interface's Insert Call button is available. If the attendant clicks the Insert Call button within the set time (for example, 10 seconds), an insert call request is issued; if the attendant does not click the Insert button within the set time, the current process is ended.
  • Step 403 Determine whether the called user satisfies the condition for inserting a call, and if the condition for inserting the call is met, enter the step of joining the three-party call conference, that is, step 404; if the condition for inserting the call is not satisfied, the current process is ended;
  • the condition for the insertion of the call is: the called user is only talking to the opposite user of the non-switchboard, and the called user is a user within the group.
  • Step 404 Add the attendant, the called user, and the peer user who is talking to the called user to the three-party conference according to the request for inserting the call, so as to implement the call between the operator and the called user.
  • the three-party conference resource is applied to the MRS according to the request for inserting the call, and the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference.
  • a second embodiment of a method for implementing an attendant to insert a call in the switchboard service of the present invention will be described in detail below with reference to FIG.
  • Step F1 the operator H logs in to the operator WEB interface, enters or selects the called user A and clicks on the call.
  • Step F2 the AS receives the call request, sends a response to the request to the WS, and the WS control attendant displays the prompt information in real time on the WEB interface: During call processing.
  • Step F3 AS calls the attendant H.
  • Step F4 the AS reports the response of the attendant H to the WS, and the WS controls the operator WEB interface to display prompt information, such as ringing, not online, busy, off-hook, etc. in real time.
  • Step J1 the AS determines whether the final response of the operator H is off-hook. If the final response of the operator H is off-hook, step F6 is performed; if the final response of the attendant H is not off-hook, step F5 is performed.
  • Step F5 the WS is based on the status information that the attendant H reported by the AS is not responding to the off-hook.
  • the WEB displays the failure prompt message: The attendant H does not go off-hook, the call fails, and the process ends.
  • Step F6 the AS calls the called number A.
  • Step F7 the AS reports the response of the called number A to the WS, and the WS controls the operator to display the prompt information in the WEB interface column, such as ringing, not online, busy, off-hook, and the like.
  • Step J2 the AS determines whether the temporary response of A is ringing. If the temporary response of A is ringing, step F8 is performed; if the temporary response of A is no ringing, step J3 is performed.
  • Step F8 the AS plays the ring back tone to the operator H, carries the short service prompt information, and then performs step J3.
  • Step J3 the AS determines whether the final response of A is not off-hook. If the final response of A is not off-hook, step J4 is performed; if the final response of A is off-hook, step F11 is performed.
  • step J4 the AS determines whether the final response of A is busy. If the final response of A is busy, step F13 is performed. If the final response of A is not busy, go to step F9.
  • step F9 the WS controls the WEB display failure prompt message according to the status information of the A that is reported by the AS as being not busy: the called party does not go off-hook, and the call fails.
  • Step F10 the AS gives the attendant H a failure prompt tone: The called party does not go off-hook, the call fails, and the process ends.
  • Step Fll the AS stops playing the ring back tone to the operator H.
  • Step F12 the AS bridges the operator H with the called party A, and the HA enters the two parties to talk, and the process ends.
  • Step F13 the WS controls the WEB interface insertion button to become available according to the status information of the A reported by the AS as the busy status information.
  • Step J5 WS determines whether the operator H clicks the insert button within the set time (for example, 10 seconds), if the operator H clicks the insert button within the set time, step F14 is performed; if the attendant H does not click the insert within the set time Button, go to step F9.
  • the set time for example, 10 seconds
  • Step F14 the WS sends an insert call request to the AS.
  • Step J6 The AS determines whether the called user A satisfies the condition of the inserted call by querying the internal information. If the called user A satisfies the condition for inserting the call, step F16 is performed; if the called user A does not satisfy the condition for inserting the call, step F15 is performed. Conditions that are not satisfied are: A is not a group user, A is making two calls (that is, talking to two users at the same time), A is talking to other attendants at the switchboard, and A is in a three-way call or conference.
  • Step F15 The AS responds to the WS by inserting a call request: the called user does not satisfy the inserted condition, and the insertion operation fails, and step F9 is performed.
  • Step F16 the AS responds to the WS by inserting a call request: The insert call request is being processed.
  • Step F17 the AS applies to the MRS for the three-party conference resource.
  • step F18 the AS joins the attendant H, the called user A, and the peer user B respectively, and controls the attendant H, the called user A, and the opposite user B to be audible, the attendant H, the called user A, and The peer user B enters the three-party call state.
  • step F19 the AS responds to the WS by inserting a call request: the insertion is successful, and the process ends.
  • the above technical solution can be used to enable the attendant to connect to the user of the group who is talking to other users.
  • a third embodiment of a method for implementing an attendant insertion call in the switchboard service of the present invention will be described below with reference to FIG.
  • the attendant is H
  • the called user is A
  • A is talking to the peer user B.
  • A is the intra-group user and B is the non-operator.
  • the INVITE request sent by the AS to H carries the media information.
  • Step 601 The WS initiates an outgoing call request to the AS, and carries the call information including the number of the H and the number of the A.
  • Step 602 the AS returns a call response to the WS: accepts the request, and the call is being processed.
  • Step 604 H ringing, H returns 180 180 ringing temporary response to AS, to confirm whether 180 is reliable, AS can return PRACK temporary confirmation to H, and H replies 200 OK (PRACK) to AS, then proves that 180 is reliable.
  • PRACK 200 OK
  • step 605 the AS notifies the WS of the status: H ringing.
  • Step 606 H picks up the phone, and H replies with a 200 OK (INVITE) response to the AS, and carries its own media information.
  • INVITE 200 OK
  • step 607 the AS notifies the WS of the status: H picks up the phone.
  • Step 608 The AS sends an INVITE request to A.
  • step 609 A replies to the AS with a final response of 486 Busy.
  • step 610 the AS notifies the WS of the status: The called A is busy.
  • Step 611 The AS sends an ACK acknowledgement message to A.
  • Step 612 the WS according to the state notified by the AS to the WS "called A busy" control WEB interface insert button is available, click the insert button within a certain time, the WS sends an insert request to the AS, carrying relevant information: H and A number, etc. .
  • step 613 the AS returns a call response to the WS: accepts the request and starts processing the insertion.
  • Step 614 The AS determines the condition that the called user A satisfies the inserted call by querying the internal information, and applies for the three-party conference resource to the MRS.
  • the AS sends an INVITE message to the MRS and carries the media information of the H.
  • AS wants to join H to the conference.
  • Step 615 the MRS returns a 200 OK response to the AS, and carries its own media information.
  • Step 616 The AS sends an ACK acknowledgement message to the MRS.
  • Step 617 The AS sends an ACK acknowledgement message to the H, and carries the media information of the MRS. Step 618, the AS sends an INFO notification message to the MRS, and controls the MRS to mix the H.
  • step 619 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 620 The AS returns a call response to the WS: H joins the conference successfully.
  • Step 621 The AS sends a REINVITE message to UE A.
  • Step 622 UE A returns a 200 OK response to the AS, and carries its own media information.
  • Step 623 The AS sends an INVITE message to the MRS, and carries the media information of the UE A.
  • Step 626 the AS sends an ACK acknowledgement message to the UE A, and carries the media information of the MRS.
  • Step 627 the AS sends an INFO notification message to the MRS, and controls the MRS to mix A.
  • step 628 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 629 the AS returns a call response to the WS: User A joins the conference successfully.
  • Step 630 The AS sends a REINVITE message to the UE B.
  • Step 631 UE B returns a 200 OK response to the AS, and carries its own media information.
  • Step 632 The AS sends an INVITE message to the MRS, and carries the media information of the B.
  • the MRS returns a 200 OK response to the AS and carries its own media information.
  • the AS sends an ACK acknowledgement message to the MRS.
  • Step 635 The AS sends an ACK acknowledgement message to the UE B, and carries the media information of the MRS.
  • Step 636 the AS sends an INFO notification message to the MRS, and controls the MRS to mix B: audible.
  • step 637 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 638 the AS returns a call response to the WS: B joins the conference successfully.
  • Step 639 the AS returns a call response to the WS: H inserts the call successfully.
  • the operator can talk to the called user A who is in a call with the opposite user B.
  • a fourth embodiment of a method for implementing an attendant insertion call in the switchboard service of the present invention will be described with reference to FIG.
  • the attendant is H
  • the called user is A
  • A is talking to the peer user B.
  • A is the intra-group user and B is the non-operator.
  • the AS sends to H.
  • the INVITE request does not have media information.
  • Step 701 The WS initiates an outgoing call request to the AS, and carries the call information including the number of H and the number of A.
  • Step 702 the AS returns a call response to the WS: accepts the request, and the call is being processed.
  • Step 704 UE H rings, and H returns a 180 ringing temporary response to the AS, and carries its own media information.
  • Step 705 the AS notifies the WS of the status: H ringing.
  • Step 706 The AS sends a PRACK message to the UE H, and carries the AS media information.
  • Step 707 UE H returns a 200 OK (PRACK) response to the AS.
  • PRACK 200 OK
  • Step 708 UE H picks up the phone, and UE H replies with a 200 OK (INVITE) response to the AS.
  • the AS notifies the WS of the status: H picks up the phone.
  • Step 710 The AS sends an ACK acknowledgement message to the UE H.
  • Step 711 The AS sends an INVITE request to UE A.
  • A replies to the AS with a 486 Busy final response.
  • Step 713 the AS notifies the WS of the status: The called A is busy.
  • Step 714 the AS sends an ACK acknowledgement message to A.
  • Step 715 the WS control WEB interface insertion button is available, and the insertion button is clicked within a certain time, and the WS sends an insertion request to the AS, carrying relevant information: H and A numbers, and the like.
  • step 716 the AS returns a call response to the WS: accepts the request and begins processing the insertion.
  • Step 717 The AS determines the condition that the called user A satisfies the inserted call by querying the internal information, and applies for the three-party conference resource to the MRS.
  • the AS wants to join the UE H to the conference, and the AS sends a REINVITE message to the UE H.
  • Step 718 UE H returns a 200 OK response to the AS, and carries its own media information.
  • Step 719 The AS sends an INVITE message to the MRS, and carries the media information of the UE H.
  • Step 722 The AS sends an ACK acknowledgement message to the UE H, and carries the media information of the MRS.
  • Step 723 The AS sends an INFO notification message to the MRS, and controls the MRS to mix the UE H: audible.
  • step 724 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 725 The AS returns a call response to the WS: H joins the conference successfully.
  • Step 726 The AS sends a REINVITE message to UE A.
  • step 727 UE A returns a 200 OK response to the AS and carries its own media information.
  • Step 728 The AS sends an INVITE message to the MRS, and carries the media information of the A.
  • the MRS returns a 200 OK response to the AS and carries its own media information.
  • the AS sends an ACK acknowledgement message to the MRS.
  • Step 731 The AS sends an ACK acknowledgement message to the UE A, and carries the media information of the MRS.
  • Step 732 The AS sends an INFO notification message to the MRS, and controls the MRS to mix A: It can be heard.
  • step 733 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 734 the AS returns a call response to the WS: User A joins the conference successfully.
  • Step 735 The AS sends a REINVITE message to the UE B.
  • Step 736 UE B returns a 200 OK response to the AS, and carries its own media information.
  • Step 737 The AS sends an INVITE message to the MRS, and carries the media information of the B.
  • Step 738 the MRS returns a 200 OK response to the AS, and carries its own media information.
  • step 739 the AS sends an ACK acknowledgement message to the MRS.
  • Step 740 The AS sends an ACK acknowledgement message to the UE B, and carries the media information of the MRS.
  • Step 741 The AS sends an INFO notification message to the MRS, and controls the MRS to mix B: audible.
  • step 742 the MRS returns a 200 OK ( INFO ) response to the AS.
  • Step 743 the AS returns a call response to the WS: B joins the conference successfully.
  • Step 744 the AS returns a call response to the WS: H inserts the call successfully.

Abstract

The present invention provides a method for enabling the operator inserting calling in the switchboard service, which comprises: sending out calling request to call the operator and the called user; sending out inserting calling request, when the said operator picks up the phone and the final response of the said called user is busy; according to the inserting calling request, adding the said operator, the said called user and the other user communicating with the said called user into three-party calling conference, which enables the communication of the said operator and the said called user. The present invention also provides a device and system for enabling the operator inserting calling in switchboard service, which enables the operator to connect the calling of the users within the group which are communicating with other users.

Description

在总机业务中实现话务员插入通话的方法、 装置和系统 技术领域  Method, device and system for implementing attendant insertion call in switchboard business
本发明涉及智能网通讯中的集中式用户交换机 ( Central Exchange , Centrex ) 业务技术, 尤其涉及在总机业务中实现话务员插入通话的方法、 装置和系统。 背景技术  The present invention relates to a centralized user switch (Central Exchange, Centrex) service technology in intelligent network communication, and more particularly to a method, device and system for implementing an attendant to insert a call in a switchboard service. Background technique
Centrex业务是在电话局或电信公司的交换机上将部分用户划分为一个 基本用户群, 向该用户群提供用户专用交换机的各种功能, 同时还可以提 供一些特有的服务功能。 但在这个用户群中并不存在实际的专用交换机, Centrex业务所需要的所有硬件都在电话局或电信公司的交换机内, 用户对 内、 对外的交换集中在电话局或电信公司的交换机中, 因此 Centrex也被称 为虚拟用户交换机。 Centrex业务组网灵活,并且能方便地增加或减少容量。 在厂矿企业、 院校、 政府机关、 集团公司、 宾馆酒店、 医院、 金融机构等 集团用户中得到广泛应用。  The Centrex service divides some users into a basic user group on the switch of the telephone office or the telecommunication company, and provides the user group with various functions of the user-specific switch, and also provides some unique service functions. However, there is no actual private switch in this user group. All the hardware required for the Centrex service is in the switch of the telephone office or the telecommunication company. The internal and external exchange of users is concentrated in the switch of the telephone office or the telecommunication company. Therefore, Centrex is also known as a virtual subscriber switch. The Centrex business network is flexible and can easily increase or decrease capacity. It is widely used in group users such as factories and mines, universities, government agencies, group companies, hotels, hospitals, financial institutions.
采用 Centrex 业务的集团用户的总机对应的号码称为主号码 (Main Number ), 也叫总机号码。 Centrex业务包括分机业务和总机业务, 总机业 务包括呼入流程和呼出流程。 呼入流程, 即群内、 外的用户拨打总机号码, 触发总机业务, 业务根据某种策略选择呼叫其中一个话务员, 话务员接听 后, 业务将主叫用户与话务员桥接通话。 呼出流程, 即话务员呼出, 触发 总机业务, 业务先呼叫话务员, 话务员摘机后, 再呼叫被叫用户, 被叫用 户来电显示号码为总机号码, 被叫用户摘机后, 业务将话务员与被叫用户 桥接通话。  The number corresponding to the switchboard of the group user using the Centrex service is called the Main Number, also called the switchboard number. The Centrex business includes extension and switchboard services, and the switchboard business includes the inbound and outbound processes. The incoming call process means that the users inside and outside the group dial the switchboard number to trigger the switchboard service. The service chooses to call one of the attendants according to a certain policy. After the attendant answers the call, the service bridges the call between the caller and the attendant. The outgoing call process, that is, the caller calls out, triggers the switchboard service, and the service first calls the attendant. After the attendant picks up the phone, the caller calls the called party. The called party's caller ID number is the switchboard number. After the called party picks up the phone, the service will call the attendant and the called party. User bridges the call.
群内用户可以是传统用户如公共交换电话网络 ( Public Switched Telephone Network, PSTN )、 全球移动通信系统( Global System for Mobile Communications, GSM )和码分多址( Code Division Multiple Access, CDMA ) 的用户, 也可以是新型用户如软终端、 综合接入设备( Integrated Access Device, IAD ), 网络协议( Internet Protocol, IP )话机和视频终端的用户。 Users in the group can be traditional users such as the public switched telephone network (Public Switched) Telephone Network, PSTN), Global System for Mobile Communications (GSM) and Code Division Multiple Access (CDMA) users, or new users such as soft terminals, integrated access devices (Integrated) Access Device, IAD), Internet Protocol (IP) phone and video terminal users.
参考图 1所示, 现有的实现 Centrex业务的系统包括: 话务员 WEB界 面、 总机业务 WEB服务器( Web Server, WS )、 Centrex业务应用服务器 ( Application Server, AS ),媒体资源服务器( Media Resource Server, MRS ) 和用户终端 (User Equipment, UE )。 该系统具有点击拨号 ( Click To Dial, CTD )业务的功能。图 1中隐藏了 IP多媒体子系统( IP Multimedia Subsystem, IMS )或下一代通信网络 ( Next Generation Network, NGN ) 的拓朴结构。 实现中, AS、 MRS及 UE是接入 IMS或 NGN网络中的。  Referring to FIG. 1, the existing system for implementing the Centrex service includes: an operator WEB interface, a web server (Web Server, WS), a Centrex service application server (AS), and a media resource server (Media Resource Server, MRS) and User Equipment (UE). The system has the function of Click To Dial (CTD) service. The topology of the IP Multimedia Subsystem (IMS) or the Next Generation Network (NGN) is hidden in Figure 1. In implementation, the AS, MRS, and UE are connected to the IMS or NGN network.
下面对实现 Centrex业务的系统的各部分的功能进行介绍。  The following describes the functions of the various parts of the system that implement the Centrex business.
话务员 WEB界面为提供给话务员的装置,用于发起呼叫或进行呼叫控 制, 如个人计算机 ( Personal Computer , PC )、 第三代移动通信技术 Ord-Generation, 3G )终端等。  The operator WEB interface is a device provided to the operator for initiating a call or performing call control, such as a personal computer (PC), a third generation mobile communication technology (Ord-Generation, 3G) terminal, and the like.
WS 用于提供总机业务呼叫超文本传输协议 ( Hyper Text Transfer Protocol, HTTP )服务功能, 如: 用户登录、 通话号码填写、 通话控制及信 息显示界面等功能。  WS is used to provide Hyper Text Transfer Protocol (HTTP) service functions such as user login, call number filling, call control and information display interface.
AS用于提供底层总机业务功能, 如: 呼叫控制、 状态上报、 话单生成 等功能。  The AS is used to provide the functions of the underlying switchboard services, such as call control, status report, and bill generation.
MRS用于提供语音媒体, 可以采用媒体服务器(Media Server, MS )。 UE用于群内用户的通话, 具体物理设备可以是: 固定电话、 手机或者 视频终端等。  MRS is used to provide voice media, and can be used as a Media Server (MS). The UE is used for the call of the user in the group, and the specific physical device may be: a fixed telephone, a mobile phone or a video terminal.
下面对实现 Centrex业务的系统的各部分之间使用的协议进行介绍。 话务员 WEB界面与 WS之间为 HTTP服务调用, 使用 HTTP协议。 WS与 AS之间为服务器间通讯, 采用应用层协议, 该应用层协议可根 据具体需要使用可扩展标记语言(Extensible Markup Language, XML ), 如 果不采用应用层协议, 可以自定义传输控制协议 ( Transmission Control Protocol, TCP ) 消息。 The following describes the protocols used between the various parts of the system that implement the Centrex service. The operator WEB interface and the WS are HTTP service calls, using the HTTP protocol. WS and AS are inter-server communication, using application layer protocol. The application layer protocol can use Extensible Markup Language (XML) according to specific needs. If the application layer protocol is not used, the transmission control protocol can be customized. Transmission Control Protocol, TCP) message.
AS与 MRS或 UE之间通过媒体协商协议进行呼叫通话, AS与 UE之 间通过 IMS或 NGN使用会话初始化协议 ( Session Initiation Protocol, SIP ) 互通, AS与 MRS之间通常使用 SIP或媒体网关控制协议 ( Media Gateway Control Protocol , MGCP ) , 具体取决于 MRS所支持的协议类型。  The call is made between the AS and the MRS or the UE through the media negotiation protocol. The AS and the UE use the Session Initiation Protocol (SIP) to communicate with each other through the IMS or the NGN. The SIP or media gateway control protocol is usually used between the AS and the MRS. (Media Gateway Control Protocol, MGCP), depending on the type of protocol supported by the MRS.
UE与 MRS之间根据呼叫时媒体包的编解码格式、 收发端口、 带宽传 输速率等进行媒体协商, 完成媒体流的传送。  The media negotiation is performed between the UE and the MRS according to the codec format, the transceiver port, the bandwidth transmission rate, and the like of the media packet at the time of the call, and the media stream is transmitted.
下面对现有的话务员呼叫群内用户的流程进行介绍。 本例中, 话务员 呼叫群内用户 A。  The following describes the flow of users in the existing operator call group. In this example, the attendant calls user A in the group.
步驟 1 , 话务员登录 WEB界面, 输入主号码后点击呼叫, 发出呼叫请 求。 对于话务员使用的电话终端是软终端的情况, 例如, 电话终端为内嵌 在话务员 WEB界面中的 ActiveX控件, 则话务员登录 WEB界面后, 即可 查询总机号码。 因此话务人员可以选择总机号码而不需要输入总机号码。  Step 1. The attendant logs in to the WEB interface, enters the primary number, clicks the call, and places a call request. For the case where the telephone terminal used by the operator is a soft terminal, for example, the telephone terminal is an ActiveX control embedded in the operator WEB interface, and the operator can log in to the WEB interface to query the switchboard number. Therefore, the attendant can select the switchboard number without entering the switchboard number.
步驟 2, AS 收到呼叫请求, 给 WS发送接受请求的响应, 话务员的 WEB界面实时显示提示信息: 呼叫处理中。  Step 2: The AS receives the call request, sends a response to the request to the WS, and the operator's WEB interface displays the prompt information in real time: The call is being processed.
步驟 3, AS呼叫话务员 H。  Step 3, AS calls the attendant H.
步驟 4, AS向 WS上报话务员 H的响应, WS控制 WEB界面显示提 示信息, 如振铃、 不在线、 忙、 摘机等。 如果总机未摘机, 则进入步驟 5; 如果总机摘机, 则进入步驟 6。  Step 4: The AS reports the response of the attendant H to the WS, and the WS control WEB interface displays the prompt information, such as ringing, not online, busy, off-hook, and the like. If the switchboard is not off-hook, go to step 5. If the switchboard goes off-hook, go to step 6.
步驟 5, WS控制 WEB界面显示提示信息: 话务员 H未摘机, 呼叫失 败, 流程结束。  Step 5: The WS control WEB interface displays the prompt message: The attendant H does not pick up the phone, the call fails, and the process ends.
步驟 6, AS呼叫群内用户 A的电话号码。 步驟 7, AS向 WS上报用户 A的响应, WS控制 WEB界面分栏实时 显示提示信息, 如振铃、 不在线、 忙、 摘机等。 如果用户 A的临时响应为 振铃, 则进入步驟 8; 如果用户 A的临时响应为无振铃, 则进入步驟 9。 Step 6. The AS calls the telephone number of the user A in the group. In step 7, the AS reports the response of the user A to the WS, and the WS controls the WEB interface column to display the prompt information in real time, such as ringing, not online, busy, off-hook, and the like. If the temporary response of the user A is ringing, the process proceeds to step 8; if the temporary response of the user A is no ringing, the process proceeds to step 9.
步驟 8, AS给话务员 H播放回铃音,铃声中携带简短的业务提示信息。 步驟 9, 判断用户 A的最终响应, 如果用户 A最终响应为摘机, 进入 步驟 10; 如果用户 A的最终响应为未摘机, 则进入步驟 12;; 如果用户 A 的最终响应为忙, 则进入步驟 14。  Step 8. The AS plays the ringback tone to the attendant H, and the ringtone carries the short service prompt information. Step 9, determining the final response of user A. If user A finally responds by going off-hook, go to step 10; if user A's final response is not off-hook, go to step 12; if user A's final response is busy, then Go to step 14.
步驟 10, AS停止给话务员 H播放回铃音。  Step 10: The AS stops playing the ring back tone to the operator H.
步驟 11 , AS将话务员 H与用户 A桥接, 双方可以通话, 流程结束。 步驟 12, WS控制 WEB显示失败提示信息: 被叫未摘机, 呼叫失败。 步驟 13, AS给话务员 H播放失败提示音: 被叫未摘机, 呼叫失败, 流程结束。  Step 11: The AS bridges the operator H with the user A, and the two parties can talk, and the process ends. Step 12, WS control WEB display failure prompt message: The called party does not go off-hook, the call fails. Step 13, the AS gives the attendant H a failure prompt tone: The called party does not go off-hook, the call fails, and the process ends.
步驟 14, WS控制 WEB显示失败提示信息: 被叫忙, 呼叫失败。  Step 14, WS control WEB display failure prompt message: The called party is busy, the call fails.
步驟 15, AS给话务员 H播放失败提示音: 被叫忙, 呼叫失败, 流程 结束。  Step 15. The AS gives the attendant H a failure prompt tone: The called party is busy, the call fails, and the process ends.
同时, 话务员 WEB界面显示当前通话的状态, 如: 通话双方的电话号 码及姓名, 呼叫状态 (如: 被叫振铃、 被叫应答、 被叫挂机等), 来话或去 话信息(如: 呼叫时刻、 通话时长、 主被叫号码等)和双方使用的头像等。  At the same time, the operator WEB interface displays the status of the current call, such as: the phone number and name of both parties to the call, the call status (such as: called ringing, called response, called hang up, etc.), incoming or outgoing messages (such as: Call time, call duration, calling and called number, etc.) and the avatar used by both parties.
如上所述, 现有技术中, 如果话务员有重要的通知要告知群内用户 A, 但是用户 A正在与同一群内的用户 B交谈时, 此时, 话务员不能接通用户 A的电话, 重要的通知不能及时传达给用户 A。 发明内容  As described above, in the prior art, if the attendant has an important notification to inform the user A in the group, but the user A is talking to the user B in the same group, at this time, the operator cannot connect to the user A's phone, important. The notification cannot be communicated to User A in time. Summary of the invention
有鉴于此, 本发明的主要目的在于提供在总机业务中实现话务员插入 通话的方法、 装置和系统, 实现话务员能够接通正在与其他用户通话的群 内用户的电话。 为达到上述目的, 本发明的技术方案是这样实现的: In view of the above, it is a primary object of the present invention to provide a method, apparatus and system for enabling an attendant to insert a call in a switchboard service, enabling an attendant to connect to a call of a user in a group who is talking to another user. In order to achieve the above object, the technical solution of the present invention is achieved as follows:
本发明公开了一种在总机业务中实现话务员插入通话的方法, 该方法 包括:  The present invention discloses a method for implementing an attendant to insert a call in a switchboard service, the method comprising:
发出呼叫话务员和被叫用户的呼出请求;  Making an outgoing call request from the calling operator and the called user;
当所述话务员摘机, 且所述被叫用户的最终响应为忙时, 发出插入通 话请求;  When the attendant goes off-hook and the final response of the called user is busy, an insertion call request is issued;
根据插入通话的请求, 将所述话务员、 所述被叫用户和正在与所述被 叫用户通话的对端用户加入三方通话会议, 实现所述总机与所述被叫用户 的通话。  And according to the request for inserting the call, the attendant, the called user, and the peer user who is talking to the called user are added to the three-party conference, and the call between the switchboard and the called user is implemented.
较佳的, 所述将所述话务员、 所述被叫用户和正在与所述被叫用户通 话的对端用户加入三方通话会议之前, 该方法还包括:  Preferably, before the joining the attendant, the called user, and the peer user who is talking to the called user to join the three-party conference, the method further includes:
判断所述被叫用户满足是否插入通话的条件, 满足插入通话的条件时, 执行进入所述加入三方通话会议的操作;  Determining whether the called user satisfies the condition of inserting a call, and when the condition for inserting the call is satisfied, performing an operation of entering the joining three-party calling conference;
所述满足插入通话的条件为: 所述被叫用户仅与非话务员的对端用户 正在进行通话, 且所述被叫用户为群内用户。  The condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
较佳的, 所述发出插入通话请求为, 在设定的时间内发出插入通话的 请求; 如果在设定的时间内没有发出插入通话的请求, 则结束当前流程。  Preferably, the request to issue an insert call is to issue a request to insert a call within a set time; if a request to insert a call is not issued within a set time, the current flow is ended.
较佳的, 所述将所述话务员、 所述被叫用户和正在与所述被叫用户通 话的对端用户加入三方通话会议为,  Preferably, the adding the operator, the called user, and the peer user who is talking to the called user to the three-party conference is:
申请三方会议资源;  Apply for resources for the tripartite meeting;
分别将话务员、 所述被叫用户和正在与所述被叫用户通话的对端用户 力口入三方通话会议。  The attendant, the called user, and the peer user who is talking to the called user are respectively put into a three-party conference.
本发明还公开了一种在总机业务中实现话务员插入通话的系统, 该系 统包括:  The present invention also discloses a system for implementing an attendant to insert a call in a switchboard service, the system comprising:
话务员 WEB界面, 用于发出呼叫话务员和被叫用户的呼出请求; 总机业务 WEB服务器( WS ), 用于当所述话务员摘机, 且所述被叫用 户的最终响应为忙时, 发出插入通话的请求; The operator WEB interface is used for issuing an outgoing call request of the call attendant and the called user; a switchboard service server (WS) for issuing a request to insert a call when the attendant picks up the phone and the final response of the called user is busy;
Centrex业务应用服务器(AS ), 用于根据插入通话的请求, 将所述话 务员、 所述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话 会议, 实现所述总机与所述被叫用户的通话。  a Centrex Service Application Server (AS), configured to join the operator, the called user, and the peer user who is talking to the called user to a three-party conference according to the request for inserting the call, to implement the switchboard The call of the called user.
较佳的,所述 AS,还用于确定所述被叫用户是否满足插入通话的条件, 满足插入通话的条件时, 执行所述加入三方通话会议的操作;  Preferably, the AS is further configured to determine whether the called user meets a condition for inserting a call, and when the condition for inserting a call is met, performing the operation of joining the three-party conference call;
所述满足插入通话的条件为: 所述被叫用户仅与非话务员的对端用户 正在进行通话, 且所述被叫用户为群内用户。  The condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
较佳的, 所述 WS, 具体用于在设定的时间内发出插入通话的请求; 如 果在设定的时间内没有发出插入通话的请求, 则结束当前操作。  Preferably, the WS is specifically configured to issue a request to insert a call within a set time; if no request to insert a call is made within a set time, the current operation is ended.
较佳的, 所述 AS, 具体用于申请三方会议资源; 分别将总机、 所述被 叫用户和正在与所述被叫用户通话的对端用户加入三方通话会议;  Preferably, the AS is specifically used to apply for a three-party conference resource; the switchboard, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference;
所述系统还包括媒体资源服务器(MRS ), 用于提供三方会议资源。 本发明还公开了一种总机业务 WEB服务器, 该服务器包括: 请求传输 模块和插入通话控制模块, 其中,  The system also includes a media resource server (MRS) for providing three-party conference resources. The invention also discloses a switchboard service WEB server, the server comprising: a request transmission module and an insertion call control module, wherein
请求传输模块,用于将话务员 WEB界面发送过来的各种请求信息传输 给 AS;  a request transmission module, configured to transmit various request information sent by the operator WEB interface to the AS;
插入通话控制模块,用于根据 AS发送过来的状态上报消息和请求响应 消息, 控制话务员 WEB界面能否发出插入通话的请求。  The call control module is configured to control whether the operator WEB interface can issue a request for inserting a call according to the status report message and the request response message sent by the AS.
较佳的, 还包括: 显示控制模块, 用于控制话务员 WEB界面实时显示 AS发送过来的状态上报消息和请求响应消息。  Preferably, the method further includes: a display control module, configured to control the operator WEB interface to display the status report message and the request response message sent by the AS in real time.
本发明还公开了一种 Centrex业务应用服务器, 该服务器包括: 插入模 块和混音控制模块, 其中,  The present invention also discloses a Centrex service application server, the server comprising: an insertion module and a mixing control module, wherein
插入模块, 用于在收到 WS传输过来的插入通话请求后, 判断所述被 叫用户是否满足插入通话的条件, 如果不满足插入通话的条件, 响应插入 通话请求失败; 如果满足插入通话的条件, 向 MRS发出申请三方会议资源 的请求, 分别将话务员、 所述被叫用户和正在与所述被叫用户通话的对端 用户加入三方通话会议, 并向混音控制模块发出混音指令; Inserting a module, after receiving an insert call request sent by the WS, determining the If the user is satisfied that the condition for inserting the call is satisfied, if the condition for inserting the call is not satisfied, the response to the insertion of the call request fails; if the condition for inserting the call is satisfied, a request for the application of the three-party conference resource is sent to the MRS, respectively, the operator, the called user, and The peer user who is talking with the called user joins the three-party conference call and sends a mixing command to the mixing control module;
混音控制模块,用于根据接收到的混音指令和预设信息控制 MRS对话 务员、 被叫用户和对端用户进行混音。  The mixing control module is configured to control the mixing of the MRS dialog box, the called user, and the opposite user according to the received mixing command and preset information.
较佳的, 还包括: 请求响应模块, 用于实时地向 WS上报 AS对 WS传 输过来的各请求信息的响应;  Preferably, the method further includes: a request response module, configured to report, in real time, the response of the AS to the request information transmitted by the WS to the WS;
状态上报模块,用于实时的向 WS发送 AS接收到的话务员和被叫用户 的呼叫状态。  The status reporting module is configured to send the call status of the operator and the called user received by the AS to the WS in real time.
由上可知, 本发明采用当所述话务员摘机, 且所述被叫用户的最终响 应为忙时, 发出插入通话请求; 根据插入通话的请求, 将所述话务员、 所 述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话会议, 实 现所述话务员与所述被叫用户的通话的技术方案, 实现话务员能够接通正 在与其他用户通话的群内用户的电话。 附图说明  As can be seen from the above, the present invention adopts an insertion call request when the attendant goes off-hook and the final response of the called user is busy; according to the request to insert the call, the attendant, the called user, and the The peer user who is in conversation with the called user joins the three-party conference call, and realizes the technical solution of the call between the operator and the called user, so that the operator can connect the phone of the group user who is talking with other users. DRAWINGS
图 1 为现有的实现 Centrex业务的系统的结构示意图;  Figure 1 is a schematic structural diagram of an existing system for implementing Centrex services;
图 2为本发明总机业务 WEB服务器的结构示意图;  2 is a schematic structural diagram of a WEB server of a switchboard service according to the present invention;
图 3为本发明 Centrex业务应用服务器的结构示意图;  3 is a schematic structural diagram of a Centrex service application server according to the present invention;
图 4 为本发明在总机业务中实现话务员插入通话的方法的第一实施例 的流程示意图;  4 is a schematic flowchart of a first embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention;
图 5 为本发明在总机业务中实现话务员插入通话的方法的第二实施例 的流程示意图;  FIG. 5 is a schematic flowchart diagram of a second embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention;
图 6为本发明在总机业务中实现话务员插入通话的方法的第三实施例 的流程示意图; 图 7 为本发明在总机业务中实现话务员插入通话的方法的第四实施例 的流程示意图。 具体实施方式 6 is a schematic flowchart of a third embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention; FIG. 7 is a schematic flowchart diagram of a fourth embodiment of a method for implementing an attendant to insert a call in a switchboard service according to the present invention. detailed description
下面对本发明在总机业务中实现话务员插入通话的系统的第一实施例 进行介绍。  A first embodiment of the system for implementing an attendant plug-in call in the switchboard service of the present invention will now be described.
该系统包括: 话务员 WEB界面, 用于发出呼叫话务员和被叫用户的呼 出请求。  The system includes: An operator WEB interface for making outgoing calls to call attendants and called users.
WS, 用于当所述话务员摘机, 且所述被叫用户的最终响应为忙时, 发 出插入通话的请求。  The WS is configured to send a request to insert a call when the attendant picks up the phone and the final response of the called user is busy.
所述 WS具体用于在设定的时间内发出插入通话的请求; 如果在设定 的时间内没有发出插入通话的请求, 结束当前操作。  The WS is specifically configured to issue a request to insert a call within a set time; if a request to insert a call is not issued within a set time, the current operation is ended.
AS, 用于根据插入通话的请求, 将所述话务员、 所述被叫用户和正在 与所述被叫用户通话的对端用户加入三方通话会议, 实现所述话务员与所 述被叫用户的通话。  The AS is configured to join the attendant, the called user, and the peer user who is talking to the called user to the three-party conference according to the request for inserting the call, to implement the call between the operator and the called user. .
所述 AS还用于判断所述被叫用户是否满足插入通话的条件,如果满足 插入通话的条件, 执行所述加入三方通话会议的操作; 如果不满足插入通 话的条件, 结束当前操作。 所述满足插入通话的条件为: 所述被叫用户仅 与非话务员的对端用户正在进行通话, 且所述被叫用户为群内用户。  The AS is further configured to determine whether the called user satisfies the condition for inserting a call, and if the condition for inserting the call is satisfied, performing the operation of joining the three-party conference call; if the condition for inserting the call is not satisfied, ending the current operation. The condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
所述 AS具体用于申请三方会议资源; 分别将话务员、所述被叫用户和 正在与所述被叫用户通话的对端用户加入三方通话会议。  The AS is specifically used to apply for a three-party conference resource; the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference call.
该系统还包括 MRS, 用于提供三方会议资源。  The system also includes an MRS for providing three-party conference resources.
下面结合图 2对本发明一种总机业务 WEB服务器进行介绍。  Next, a switchboard business WEB server of the present invention will be described with reference to FIG.
该服务器包括: 请求传输模块和插入通话控制模块。 其中,  The server includes: a request transmission module and an insertion call control module. among them,
请求传输模块,用于将话务员 WEB界面发送过来的各种请求信息传输 给 AS。 例如, 将插入通话请求通过 TCP消息传输给 AS。 The request transmission module is configured to transmit various request information sent by the operator WEB interface to the AS. For example, an incoming call request is transmitted to the AS via a TCP message.
插入通话控制模块,用于根据 AS发送过来的状态上报消息和请求响应 消息, 控制话务员 WEB界面能否发出插入通话请求。  The call control module is configured to control whether the attendant WEB interface can issue an insert call request according to the status report message and the request response message sent by the AS.
具体的,插入通话控制模块根据 AS发送过来的状态上报消息和请求响 应消息, 将相关的插入通话按钮设置为可用或不可用。 在可用状态时, 点 击该按钮, 则发出插入通话请求。  Specifically, the plug-in call control module sets the related call-in call button to be available or unavailable according to the status report message and the request response message sent by the AS. When the status is available, click the button to place an insert call request.
该服务器还包括: 显示控制模块, 用于控制话务员 WEB界面实时显示 AS发送过来的状态上报消息和请求响应消息。  The server further includes: a display control module, configured to control the attendant WEB interface to display the status report message and the request response message sent by the AS in real time.
具体的,显示控制模块控制话务员 WEB界面实时的将状态上报消息显 示在相应的显示栏中, 如呼出处理中等; 显示控制模块控制话务员 WEB界 面实时的将请求响应消息显示在一个动态的滚动栏中, 如插入通话请求处 理中、 插入通话成功或失败等。  Specifically, the display control module controls the operator WEB interface to display the status report message in the corresponding display column in real time, such as the outgoing call processing; the display control module controls the operator WEB interface to display the request response message in a dynamic scroll bar in real time. , such as inserting a call request processing, inserting a call success or failure, and the like.
下面结合图 3对本发明 Centrex业务应用服务器进行介绍。  The Centrex service application server of the present invention will be described below with reference to FIG.
该服务器包括: 插入模块和混音控制模块。 其中,  The server includes: an insert module and a mix control module. among them,
插入模块, 用于在收到 WS传输过来的插入通话请求后, 判断所述被 叫用户是否满足插入通话的条件, 如果不满足插入通话的条件, 响应插入 通话请求失败, 可以调用下述请求响应模块返回失败的响应; 如果满足插 入通话的条件, 向 MRS发送申请三方会议资源的请求, 分别将话务员、 所 述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话会议, 并 向下述混音控制模块发出混音指令。  The insertion module is configured to: after receiving the insert call request transmitted by the WS, determine whether the called user satisfies the condition for inserting the call, and if the condition for inserting the call is not satisfied, the response to the insertion of the call request fails, and the following request response may be invoked. The module returns a failed response; if the condition for inserting the call is met, the MRS sends a request for the three-party conference resource, and the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference call. A mix command is issued to the following mix control module.
混音控制模块,用于根据接收到的混音指令和预设信息控制 MRS对话 务员、 被叫用户和对端用户进行混音, 如控制话务员、 被叫用户和对端用 户在三方通话或会议中可听可说、 只可听不可说等。  The mixing control module is configured to control the mixing of the MRS attendant, the called user and the opposite user according to the received mixing instruction and the preset information, such as controlling the operator, the called user and the opposite user to make a three-party call or conference It can be said that it can be heard, it can only be heard and so on.
该服务器还包括: 请求响应模块, 用于实时地向 WS上报 AS对 WS传 输过来的各请求信息的响应, 如插入通话请求处理中、 插入通话成功或失 败等。 The server further includes: a request response module, configured to report, in real time, the response of the AS to each request information transmitted by the WS to the WS, such as inserting a call request processing, inserting a call successfully or losing Lose and so on.
状态上报模块,用于实时的向 WS发送 AS接收到的话务员和被叫用户 的呼叫状态, 如振铃、 忙、 摘机等。  The status reporting module is configured to send the call status of the attendant and the called user received by the AS to the WS in real time, such as ringing, busy, off-hook, and the like.
下面对本发在总机业务中实现话务员插入通话的方法的第一实施例进 行介绍。 如图 4所示, 本实施例中, 该方法包括:  The first embodiment of the method for implementing an attendant insertion call in the switchboard service will be described below. As shown in FIG. 4, in this embodiment, the method includes:
步驟 401 , 发出呼叫话务员和被叫用户的呼出请求。  Step 401: Issue an outgoing call request of the calling operator and the called user.
具体的,话务员登录话务员 WEB界面, 输入或者选择主号码后点击呼 叫, 发出呼叫请求。  Specifically, the attendant logs in to the operator WEB interface, enters or selects the primary number, and then clicks on the call to place a call request.
步驟 402, 当所述话务员摘机, 且所述被叫用户的最终响应为忙时, 发 出插入通话请求。  Step 402: When the attendant goes off-hook and the final response of the called user is busy, an insert call request is sent.
具体的, 当所述话务员摘机, 且所述被叫用户的最终响应为忙时, WS 控制话务员 WEB 界面的插入通话按钮为可用。 如果话务员在设定时间内 (如 10秒钟)点击插入通话按钮, 发出插入通话请求; 如果话务员在设定 时间内没有点击插入按钮, 结束当前流程。  Specifically, when the attendant goes off-hook and the final response of the called user is busy, the Skype Control Attendant WEB interface's Insert Call button is available. If the attendant clicks the Insert Call button within the set time (for example, 10 seconds), an insert call request is issued; if the attendant does not click the Insert button within the set time, the current process is ended.
步驟 403 , 判断所述被叫用户是否满足插入通话的条件,如果满足插入 通话的条件, 进入所述加入三方通话会议的步驟、 即步驟 404; 如果不满足 插入通话的条件, 结束当前流程;  Step 403: Determine whether the called user satisfies the condition for inserting a call, and if the condition for inserting the call is met, enter the step of joining the three-party call conference, that is, step 404; if the condition for inserting the call is not satisfied, the current process is ended;
所述满足插入通话的条件为: 所述被叫用户仅与非总机的对端用户正 在进行通话, 且所述被叫用户为群内用户。  The condition for the insertion of the call is: the called user is only talking to the opposite user of the non-switchboard, and the called user is a user within the group.
步驟 404, 根据插入通话的请求, 将所述话务员、 所述被叫用户和正在 与所述被叫用户通话的对端用户加入三方通话会议, 实现所述话务员与所 述被叫用户的通话。  Step 404: Add the attendant, the called user, and the peer user who is talking to the called user to the three-party conference according to the request for inserting the call, so as to implement the call between the operator and the called user.
具体的, 根据插入通话的请求, 向 MRS申请三方会议资源, 分别将话 务员、 所述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话 会议。 下面结合图 5对本发明总机业务中实现话务员插入通话的方法的第二 实施例进行详细介绍。 Specifically, the three-party conference resource is applied to the MRS according to the request for inserting the call, and the attendant, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference. A second embodiment of a method for implementing an attendant to insert a call in the switchboard service of the present invention will be described in detail below with reference to FIG.
步驟 F1 , 话务员 H登录话务员 WEB界面, 输入或选择被叫用户 A后 点击呼叫。  Step F1, the operator H logs in to the operator WEB interface, enters or selects the called user A and clicks on the call.
步驟 F2, AS收到呼叫请求, 给 WS发送接受请求的响应, WS控制话 务员 WEB界面实时显示提示信息: 呼叫处理中。  Step F2, the AS receives the call request, sends a response to the request to the WS, and the WS control attendant displays the prompt information in real time on the WEB interface: During call processing.
步驟 F3, AS呼叫话务员 H。  Step F3, AS calls the attendant H.
步驟 F4, AS向 WS上报话务员 H的响应, WS控制话务员 WEB界面 实时显示提示信息, 如振铃、 不在线、 忙、 摘机等。  Step F4, the AS reports the response of the attendant H to the WS, and the WS controls the operator WEB interface to display prompt information, such as ringing, not online, busy, off-hook, etc. in real time.
步驟 Jl , AS判断话务员 H最终响应是否为摘机, 如果话务员 H最终 响应是摘机, 则执行步驟 F6; 如果话务员 H最终响应不是摘机, 执行步驟 F5。  Step J1, the AS determines whether the final response of the operator H is off-hook. If the final response of the operator H is off-hook, step F6 is performed; if the final response of the attendant H is not off-hook, step F5 is performed.
步驟 F5, WS根据 AS上报的话务员 H最终响应不是摘机的状态信息 控制 WEB显示失败提示信息: 话务员 H未摘机, 呼叫失败, 流程结束。  Step F5, the WS is based on the status information that the attendant H reported by the AS is not responding to the off-hook. The WEB displays the failure prompt message: The attendant H does not go off-hook, the call fails, and the process ends.
步驟 F6 , AS呼叫被叫号码 A。  Step F6, the AS calls the called number A.
步驟 F7, AS向 WS上报被叫号码 A的响应, WS控制话务员 WEB界 面分栏实时显示提示信息, 如振铃、 不在线、 忙、 摘机等。  Step F7, the AS reports the response of the called number A to the WS, and the WS controls the operator to display the prompt information in the WEB interface column, such as ringing, not online, busy, off-hook, and the like.
步驟 J2, AS判断 A的临时响应是否为振铃, 如果 A的临时响应为振 铃, 执行步驟 F8; 如果 A的临时响应为无振铃, 执行步驟 J3。  Step J2, the AS determines whether the temporary response of A is ringing. If the temporary response of A is ringing, step F8 is performed; if the temporary response of A is no ringing, step J3 is performed.
步驟 F8, AS给话务员 H播放回铃音, 携带简短的业务提示信息, 然 后执行步驟 J3。  Step F8, the AS plays the ring back tone to the operator H, carries the short service prompt information, and then performs step J3.
步驟 J3, AS判断 A的最终响应是否为未摘机, 如果 A的最终响应为 未摘机, 执行步驟 J4; 如果 A的最终响应为摘机, 执行步驟 Fll。  Step J3, the AS determines whether the final response of A is not off-hook. If the final response of A is not off-hook, step J4 is performed; if the final response of A is off-hook, step F11 is performed.
步驟 J4, AS判断 A的最终响应是否为忙, 如果 A的最终响应为忙, 执行步驟 F13。 如果 A的最终响应为不忙, 执行步驟 F9。 步驟 F9, WS根据 AS上报的 A的最终响应为不忙的状态信息控制 WEB显示失败提示信息: 被叫未摘机, 呼叫失败。 In step J4, the AS determines whether the final response of A is busy. If the final response of A is busy, step F13 is performed. If the final response of A is not busy, go to step F9. In step F9, the WS controls the WEB display failure prompt message according to the status information of the A that is reported by the AS as being not busy: the called party does not go off-hook, and the call fails.
步驟 F10, AS给话务员 H播放失败提示音: 被叫未摘机, 呼叫失败, 流程结束。  Step F10, the AS gives the attendant H a failure prompt tone: The called party does not go off-hook, the call fails, and the process ends.
步驟 Fll , AS停止给话务员 H播放回铃音。  Step Fll, the AS stops playing the ring back tone to the operator H.
步驟 F12, AS将话务员 H与被叫 A桥接, HA进入双方通话, 流程结 束。  Step F12, the AS bridges the operator H with the called party A, and the HA enters the two parties to talk, and the process ends.
步驟 F13 , WS根据 AS上报的 A的最终响应为忙的状态信息控制 WEB 界面插入按钮变为可用。  Step F13, the WS controls the WEB interface insertion button to become available according to the status information of the A reported by the AS as the busy status information.
步驟 J5, WS判断话务员 H是否在设定时间内 (如 10秒钟)点击插入 按钮, 如果话务员 H在设定时间内点击插入按钮, 执行步驟 F14; 如果话 务员 H没有在设定时间内点击插入按钮, 执行步驟 F9。  Step J5, WS determines whether the operator H clicks the insert button within the set time (for example, 10 seconds), if the operator H clicks the insert button within the set time, step F14 is performed; if the attendant H does not click the insert within the set time Button, go to step F9.
步驟 F14, WS发送插入通话请求给 AS。  Step F14, the WS sends an insert call request to the AS.
步驟 J6, AS通过查询内部信息判断被叫用户 A是否满足插入通话的条 件。如果被叫用户 A满足插入通话的条件,执行步驟 F16; 如果被叫用户 A 不满足插入通话的条件, 执行步驟 F15。 不满足被插入的条件包括: A不是 群内用户、 A正在进行两路通话(即同时与两个用户通话)、 A正在与总机 的其他话务员进行通话、 以及 A在三方通话或会议中。  Step J6: The AS determines whether the called user A satisfies the condition of the inserted call by querying the internal information. If the called user A satisfies the condition for inserting the call, step F16 is performed; if the called user A does not satisfy the condition for inserting the call, step F15 is performed. Conditions that are not satisfied are: A is not a group user, A is making two calls (that is, talking to two users at the same time), A is talking to other attendants at the switchboard, and A is in a three-way call or conference.
步驟 F15, AS向 WS回应插入通话请求:被叫用户不满足被插入条件, 插入操作失败, 执行步驟 F9。  Step F15: The AS responds to the WS by inserting a call request: the called user does not satisfy the inserted condition, and the insertion operation fails, and step F9 is performed.
步驟 F16, AS向 WS回应插入通话请求: 插入通话请求正在处理中。 步驟 F17, AS向 MRS申请三方会议资源。  Step F16, the AS responds to the WS by inserting a call request: The insert call request is being processed. Step F17, the AS applies to the MRS for the three-party conference resource.
步驟 F18, AS分别将话务员 H、被叫用户 A和对端用户 B加入会议中, 控制话务员 H、 被叫用户 A和对端用户 B均为可听可说, 话务员 H、 被叫 用户 A和对端用户 B进入三方通话状态。 步驟 F19, AS向 WS回应插入通话请求: 插入成功, 流程结束。 In step F18, the AS joins the attendant H, the called user A, and the peer user B respectively, and controls the attendant H, the called user A, and the opposite user B to be audible, the attendant H, the called user A, and The peer user B enters the three-party call state. In step F19, the AS responds to the WS by inserting a call request: the insertion is successful, and the process ends.
由上可知, 采用上述技术方案可以实现话务员接通正在与其他用户通 话的群内用户的电话。  As can be seen from the above, the above technical solution can be used to enable the attendant to connect to the user of the group who is talking to other users.
下面结合图 6对本发明总机业务中实现话务员插入通话的方法的第三 实施例进行介绍。 本例中, 话务员为 H, 被叫用户为 A, A正在与对端用 户 B通话, A为群内用户, B为非话务员。 此外, 本例中, AS向 H发送的 INVITE请求带媒体信息。  A third embodiment of a method for implementing an attendant insertion call in the switchboard service of the present invention will be described below with reference to FIG. In this example, the attendant is H, the called user is A, and A is talking to the peer user B. A is the intra-group user and B is the non-operator. In addition, in this example, the INVITE request sent by the AS to H carries the media information.
步驟 601 , WS发起呼出请求到 AS, 并携带包括 H的号码和 A的号码 的呼叫信息。  Step 601: The WS initiates an outgoing call request to the AS, and carries the call information including the number of the H and the number of the A.
步驟 602, AS向 WS返回呼叫响应: 接受请求, 呼叫正在处理中。 步驟 603 , AS向 H发送 INVITE请求。  Step 602, the AS returns a call response to the WS: accepts the request, and the call is being processed. Step 603: The AS sends an INVITE request to the H.
步驟 604, H振铃, H向 AS返回 180振铃临时响应, 若要确认 180是 否可靠, AS 可以向 H返回 PRACK 临时确认, H 向 AS 回复 200 OK ( PRACK ), 则证明 180可靠。  Step 604, H ringing, H returns 180 180 ringing temporary response to AS, to confirm whether 180 is reliable, AS can return PRACK temporary confirmation to H, and H replies 200 OK (PRACK) to AS, then proves that 180 is reliable.
步驟 605, AS向 WS通报状态: H振铃。  In step 605, the AS notifies the WS of the status: H ringing.
步驟 606, H摘机, H向 AS回复 200 OK ( INVITE ) 响应, 并携带自 身的媒体信息。  Step 606, H picks up the phone, and H replies with a 200 OK (INVITE) response to the AS, and carries its own media information.
步驟 607, AS向 WS通报状态: H摘机。  In step 607, the AS notifies the WS of the status: H picks up the phone.
步驟 608 , AS向 A发送 INVITE请求。  Step 608: The AS sends an INVITE request to A.
步驟 609, A向 AS回复 486 Busy最终响应。  In step 609, A replies to the AS with a final response of 486 Busy.
步驟 610, AS向 WS通报状态: 被叫 A忙。  In step 610, the AS notifies the WS of the status: The called A is busy.
步驟 611 , AS向 A发送 ACK确认消息。  Step 611: The AS sends an ACK acknowledgement message to A.
步驟 612, WS根据 AS向 WS通报的状态 "被叫 A忙" 控制 WEB界 面插入按钮可用,在一定时间内点击该插入按钮, WS向 AS发送插入请求, 携带相关信息: H和 A的号码等。 步驟 613 , AS向 WS返回呼叫响应: 接受请求, 开始处理插入。 Step 612, the WS according to the state notified by the AS to the WS "called A busy" control WEB interface insert button is available, click the insert button within a certain time, the WS sends an insert request to the AS, carrying relevant information: H and A number, etc. . In step 613, the AS returns a call response to the WS: accepts the request and starts processing the insertion.
步驟 614, AS通过查询内部信息判断被叫用户 A满足插入通话的条件, 并向 MRS申请三方会议资源。 AS向 MRS发送 INVITE消息, 并携带 H的 媒体信息。 AS欲将 H加入会议。  Step 614: The AS determines the condition that the called user A satisfies the inserted call by querying the internal information, and applies for the three-party conference resource to the MRS. The AS sends an INVITE message to the MRS and carries the media information of the H. AS wants to join H to the conference.
步驟 615, MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 616, AS向 MRS发送 ACK确认消息。  Step 615, the MRS returns a 200 OK response to the AS, and carries its own media information. Step 616: The AS sends an ACK acknowledgement message to the MRS.
步驟 617, AS向 H发送 ACK确认消息, 并携带 MRS的媒体信息。 步驟 618, AS向 MRS发送 INFO通知消息,控制 MRS对 H进行混音 可听可说  Step 617: The AS sends an ACK acknowledgement message to the H, and carries the media information of the MRS. Step 618, the AS sends an INFO notification message to the MRS, and controls the MRS to mix the H.
步驟 619, MRS向 AS返回 200 OK ( INFO )响应。  In step 619, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 620, AS向 WS返回呼叫响应: H加入会议成功。  Step 620: The AS returns a call response to the WS: H joins the conference successfully.
步驟 621 , AS向 UE A发送 REINVITE消息。  Step 621: The AS sends a REINVITE message to UE A.
步驟 622, UE A向 AS返回 200 OK响应, 并携带自身媒体信息。  Step 622: UE A returns a 200 OK response to the AS, and carries its own media information.
步驟 623 , AS向 MRS发送 INVITE消息, 并携带 UE A的媒体信息。 步驟 624, MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 625 , AS向 MRS发送 ACK确认消息。  Step 623: The AS sends an INVITE message to the MRS, and carries the media information of the UE A. Step 624: The MRS returns a 200 OK response to the AS and carries its own media information. Step 625: The AS sends an ACK acknowledgement message to the MRS.
步驟 626, AS向 UE A发送 ACK确认消息, 并携带 MRS的媒体信息 步驟 627, AS向 MRS发送 INFO通知消息,控制 MRS对 A进行混音 可听可说  Step 626, the AS sends an ACK acknowledgement message to the UE A, and carries the media information of the MRS. Step 627, the AS sends an INFO notification message to the MRS, and controls the MRS to mix A.
步驟 628, MRS向 AS返回 200 OK ( INFO )响应。  In step 628, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 629, AS向 WS返回呼叫响应: 用户 A加入会议成功。  Step 629, the AS returns a call response to the WS: User A joins the conference successfully.
步驟 630, AS向 UE B发送 REINVITE消息。  Step 630: The AS sends a REINVITE message to the UE B.
步驟 631 , UE B向 AS返回 200 OK响应, 并携带自身媒体信息。  Step 631: UE B returns a 200 OK response to the AS, and carries its own media information.
步驟 632, AS向 MRS发送 INVITE消息, 并携带 B的媒体信息。 步驟 633 , MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 634, AS向 MRS发送 ACK确认消息。 Step 632: The AS sends an INVITE message to the MRS, and carries the media information of the B. In step 633, the MRS returns a 200 OK response to the AS and carries its own media information. In step 634, the AS sends an ACK acknowledgement message to the MRS.
步驟 635 , AS向 UE B发送 ACK确认消息, 并携带 MRS的媒体信息。 步驟 636, AS向 MRS发送 INFO通知消息,控制 MRS对 B进行混音: 可听可说。  Step 635: The AS sends an ACK acknowledgement message to the UE B, and carries the media information of the MRS. Step 636, the AS sends an INFO notification message to the MRS, and controls the MRS to mix B: audible.
步驟 637, MRS向 AS返回 200 OK ( INFO )响应。  In step 637, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 638, AS向 WS返回呼叫响应: B加入会议成功。  Step 638, the AS returns a call response to the WS: B joins the conference successfully.
步驟 639, AS向 WS返回呼叫响应: H插入通话成功。  Step 639, the AS returns a call response to the WS: H inserts the call successfully.
由此, 话务员可以和正在与对端用户 B通话中的被叫用户 A通话。 下面结合图 7对本发明总机业务中实现话务员插入通话的方法的第四 实施例进行介绍。 本例中, 话务员为 H, 被叫用户为 A, A正在与对端用 户 B通话, A为群内用户, B为非话务员。 此外, 本例中, AS向 H发送的 Thus, the operator can talk to the called user A who is in a call with the opposite user B. Next, a fourth embodiment of a method for implementing an attendant insertion call in the switchboard service of the present invention will be described with reference to FIG. In this example, the attendant is H, the called user is A, and A is talking to the peer user B. A is the intra-group user and B is the non-operator. In addition, in this example, the AS sends to H.
INVITE请求不带媒体信息。 The INVITE request does not have media information.
步驟 701 , WS发起呼出请求到 AS, 并携带包括 H的号码和 A的号码 的呼叫信息。  Step 701: The WS initiates an outgoing call request to the AS, and carries the call information including the number of H and the number of A.
步驟 702, AS向 WS返回呼叫响应: 接受请求, 呼叫正在处理中。 步驟 703 , AS向 H发送 INVITE请求。  Step 702, the AS returns a call response to the WS: accepts the request, and the call is being processed. Step 703: The AS sends an INVITE request to the H.
步驟 704, UE H振铃, H向 AS返回 180振铃临时响应, 并携带自身 媒体信息。  Step 704: UE H rings, and H returns a 180 ringing temporary response to the AS, and carries its own media information.
步驟 705 , AS向 WS通报状态: H振铃。  Step 705, the AS notifies the WS of the status: H ringing.
步驟 706, AS向 UE H发送 PRACK消息, 并携带 AS媒体信息。  Step 706: The AS sends a PRACK message to the UE H, and carries the AS media information.
步驟 707 , UE H向 AS返回 200 OK ( PRACK ) 响应。  Step 707: UE H returns a 200 OK (PRACK) response to the AS.
步驟 708 , UE H摘机, UE H向 AS回复 200 OK ( INVITE )响应。 步驟 709, AS向 WS通报状态: H摘机。  Step 708: UE H picks up the phone, and UE H replies with a 200 OK (INVITE) response to the AS. In step 709, the AS notifies the WS of the status: H picks up the phone.
步驟 710 , AS向 UE H发送 ACK确认消息。  Step 710: The AS sends an ACK acknowledgement message to the UE H.
步驟 711 , AS向 UE A发送 INVITE请求。 步驟 712, A向 AS回复 486 Busy最终响应。 Step 711: The AS sends an INVITE request to UE A. In step 712, A replies to the AS with a 486 Busy final response.
步驟 713 , AS向 WS通报状态: 被叫 A忙。  Step 713, the AS notifies the WS of the status: The called A is busy.
步驟 714, AS向 A发送 ACK确认消息。  Step 714, the AS sends an ACK acknowledgement message to A.
步驟 715, WS控制 WEB界面插入按钮可用, 在一定时间内点击该插 入按钮, WS向 AS发送插入请求, 携带相关信息: H和 A的号码等。  Step 715, the WS control WEB interface insertion button is available, and the insertion button is clicked within a certain time, and the WS sends an insertion request to the AS, carrying relevant information: H and A numbers, and the like.
步驟 716, AS向 WS返回呼叫响应: 接受请求, 开始处理插入。  In step 716, the AS returns a call response to the WS: accepts the request and begins processing the insertion.
步驟 717, AS通过查询内部信息判断被叫用户 A满足插入通话的条件, 并向 MRS申请三方会议资源。 AS欲将 UE H加入会议, AS向 UE H发送 REINVITE消息。  Step 717: The AS determines the condition that the called user A satisfies the inserted call by querying the internal information, and applies for the three-party conference resource to the MRS. The AS wants to join the UE H to the conference, and the AS sends a REINVITE message to the UE H.
步驟 718, UE H向 AS返回 200 OK响应, 并携带自身媒体信息。  Step 718: UE H returns a 200 OK response to the AS, and carries its own media information.
步驟 719, AS向 MRS发送 INVITE消息, 并携带 UE H的媒体信息。 步驟 720, MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 721 , AS向 MRS发送 ACK确认消息。  Step 719: The AS sends an INVITE message to the MRS, and carries the media information of the UE H. Step 720: The MRS returns a 200 OK response to the AS, and carries its own media information. Step 721: The AS sends an ACK acknowledgement message to the MRS.
步驟 722, AS向 UE H发送 ACK确认消息, 并携带 MRS的媒体信息。 步驟 723 , AS向 MRS发送 INFO通知消息, 控制 MRS对 UE H进行 混音: 可听可说。  Step 722: The AS sends an ACK acknowledgement message to the UE H, and carries the media information of the MRS. Step 723: The AS sends an INFO notification message to the MRS, and controls the MRS to mix the UE H: audible.
步驟 724, MRS向 AS返回 200 OK ( INFO ) 响应。  In step 724, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 725 , AS向 WS返回呼叫响应: H加入会议成功。  Step 725: The AS returns a call response to the WS: H joins the conference successfully.
步驟 726 , AS向 UE A发送 REINVITE消息。  Step 726: The AS sends a REINVITE message to UE A.
步驟 727, UE A向 AS返回 200 OK响应, 并携带自身媒体信息。  In step 727, UE A returns a 200 OK response to the AS and carries its own media information.
步驟 728 , AS向 MRS发送 INVITE消息, 并携带 A的媒体信息。 步驟 729, MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 730, AS向 MRS发送 ACK确认消息。  Step 728: The AS sends an INVITE message to the MRS, and carries the media information of the A. In step 729, the MRS returns a 200 OK response to the AS and carries its own media information. In step 730, the AS sends an ACK acknowledgement message to the MRS.
步驟 731 , AS向 UE A发送 ACK确认消息, 并携带 MRS的媒体信息。 步驟 732, AS向 MRS发送 INFO通知消息,控制 MRS对 A进行混音: 可听可说。 Step 731: The AS sends an ACK acknowledgement message to the UE A, and carries the media information of the MRS. Step 732: The AS sends an INFO notification message to the MRS, and controls the MRS to mix A: It can be heard.
步驟 733, MRS向 AS返回 200 OK ( INFO ) 响应。  In step 733, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 734, AS向 WS返回呼叫响应: 用户 A加入会议成功。  Step 734, the AS returns a call response to the WS: User A joins the conference successfully.
步驟 735 , AS向 UE B发送 REINVITE消息。  Step 735: The AS sends a REINVITE message to the UE B.
步驟 736, UE B向 AS返回 200 OK响应, 并携带自身媒体信息。  Step 736: UE B returns a 200 OK response to the AS, and carries its own media information.
步驟 737 , AS向 MRS发送 INVITE消息, 并携带 B的媒体信息。 步驟 738, MRS向 AS返回 200 OK响应, 并携带自身的媒体信息。 步驟 739, AS向 MRS发送 ACK确认消息。  Step 737: The AS sends an INVITE message to the MRS, and carries the media information of the B. Step 738, the MRS returns a 200 OK response to the AS, and carries its own media information. In step 739, the AS sends an ACK acknowledgement message to the MRS.
步驟 740, AS向 UE B发送 ACK确认消息, 并携带 MRS的媒体信息。 步驟 741 , AS向 MRS发送 INFO通知消息,控制 MRS对 B进行混音: 可听可说。  Step 740: The AS sends an ACK acknowledgement message to the UE B, and carries the media information of the MRS. Step 741: The AS sends an INFO notification message to the MRS, and controls the MRS to mix B: audible.
步驟 742, MRS向 AS返回 200 OK ( INFO ) 响应。  In step 742, the MRS returns a 200 OK ( INFO ) response to the AS.
步驟 743 , AS向 WS返回呼叫响应: B加入会议成功。  Step 743, the AS returns a call response to the WS: B joins the conference successfully.
步驟 744, AS向 WS返回呼叫响应: H插入通话成功。  Step 744, the AS returns a call response to the WS: H inserts the call successfully.
由此, 话务员可以和正在与对端用户 B通话中的被叫用户 A通话。 以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。  Thus, the operator can talk to the called user A who is in a call with the opposite user B. The above is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention.

Claims

权利要求书 Claim
1、 一种在总机业务中实现话务员插入通话的方法, 其特征在于, 该方 法包括: A method for implementing an attendant to insert a call in a switchboard service, the method comprising:
发出呼叫话务员和被叫用户的呼出请求;  Making an outgoing call request from the calling operator and the called user;
当所述话务员摘机, 且所述被叫用户的最终响应为忙时, 发出插入通 话请求;  When the attendant goes off-hook and the final response of the called user is busy, an insertion call request is issued;
根据插入通话的请求, 将所述话务员、 所述被叫用户和正在与所述被 叫用户通话的对端用户加入三方通话会议, 实现所述总机与所述被叫用户 的通话。  And according to the request for inserting the call, the attendant, the called user, and the peer user who is talking to the called user are added to the three-party conference, and the call between the switchboard and the called user is implemented.
2、 根据权利要求 1所述的方法, 其特征在于, 所述将所述话务员、 所 述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话会议之 前, 该方法还包括:  2. The method according to claim 1, wherein the method further comprises: before the attendant, the called user, and the peer user who is talking to the called user join the three-party conference, the method further includes :
确定所述被叫用户是否满足插入通话的条件, 满足插入通话的条件时, 执行所述加入三方通话会议的操作;  Determining whether the called user satisfies the condition for inserting a call, and when the condition for inserting the call is satisfied, performing the operation of joining the three-party call conference;
所述满足插入通话的条件为: 所述被叫用户仅与非话务员的对端用户 正在进行通话, 且所述被叫用户为群内用户。  The condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
3、 根据权利要求 1所述的方法, 其特征在于, 所述发出插入通话请求 为:  3. The method according to claim 1, wherein the issuing an insert call request is:
在设定的时间内发出插入通话的请求; 如果在设定的时间内没有发出 插入通话的请求, 则结束当前流程。  The request to insert the call is issued within the set time; if the request to insert the call is not issued within the set time, the current flow is ended.
4、 根据权利要求 1所述的方法, 其特征在于, 所述将所述话务员、 所 述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话会议为: 申请三方会议资源;  The method according to claim 1, wherein the joining the operator, the called user, and the peer user who is talking to the called user to join the three-party conference is: Applying for a three-party conference resource ;
分别将话务员、 所述被叫用户和正在与所述被叫用户通话的对端用户 力口入三方通话会议。 Separating the operator, the called user, and the peer user who is talking to the called user Into the three-way calling conference.
5、 一种在总机业务中实现话务员插入通话的系统, 其特征在于, 该系 统包括:  5. A system for enabling an attendant to insert a call in a switchboard service, characterized in that the system comprises:
话务员 WEB界面, 用于发出呼叫话务员和被叫用户的呼出请求; 总机业务 WEB服务器(WS ), 用于当所述话务员摘机, 且所述被叫用 户的最终响应为忙时, 发出插入通话的请求;  The operator WEB interface is used for issuing an outgoing call request of the call attendant and the called user; the switchboard service WEB server (WS) is configured to issue an insert call when the attendant is off-hook and the final response of the called user is busy Request
Centrex业务应用服务器( AS ), 用于根据插入通话的请求, 将所述话 务员、 所述被叫用户和正在与所述被叫用户通话的对端用户加入三方通话 会议, 实现所述总机与所述被叫用户的通话。  a Centrex Service Application Server (AS), configured to join the attendant, the called user, and the peer user who is talking to the called user to a three-party conference according to the request for inserting a call, to implement the switchboard The call of the called user.
6、 根据权利要求 5所述的系统, 其特征在于, 所述 AS, 还用于确定 所述被叫用户是否满足插入通话的条件, 满足插入通话的条件时, 执行所 述加入三方通话会议的操作;  The system according to claim 5, wherein the AS is further configured to determine whether the called user satisfies a condition for inserting a call, and when the condition for inserting a call is satisfied, performing the joining of the three-party calling conference Operation
所述满足插入通话的条件为: 所述被叫用户仅与非话务员的对端用户 正在进行通话, 且所述被叫用户为群内用户。  The condition for the insertion of the call is: the called user is only engaged with the opposite user of the non-operator, and the called user is an intra-group user.
7、 根据权利要求 5所述的系统, 其特征在于, 所述 WS, 具体用于在 设定的时间内发出插入通话的请求; 如果在设定的时间内没有发出插入通 话的请求, 则结束当前操作。  The system according to claim 5, wherein the WS is specifically configured to issue a request to insert a call within a set time; if the request to insert a call is not issued within a set time, the WS ends Current operation.
8、 根据权利要求 5所述的系统, 其特征在于,  8. The system of claim 5 wherein:
所述 AS, 具体用于申请三方会议资源; 分别将总机、 所述被叫用户和 正在与所述被叫用户通话的对端用户加入三方通话会议;  The AS is specifically used to apply for a three-party conference resource; the conference board, the called user, and the peer user who is talking to the called user are respectively added to the three-party conference;
所述系统还包括媒体资源服务器(MRS ), 用于提供三方会议资源。 The system also includes a media resource server (MRS) for providing three-party conference resources.
9、 一种总机业务 WEB服务器, 其特征在于, 该服务器包括: 请求传 输模块和插入通话控制模块, 其中, A switchboard service WEB server, characterized in that the server comprises: a request transmission module and an insertion call control module, wherein
请求传输模块,用于将话务员 WEB界面发送过来的各种请求信息传输 给 AS; 插入通话控制模块,用于根据 AS发送过来的状态上报消息和请求响应 消息, 控制话务员 WEB界面能否发出插入通话的请求。 a request transmission module, configured to transmit various request information sent by the operator WEB interface to the AS; The call control module is configured to control whether the operator WEB interface can issue a request for inserting a call according to the status report message and the request response message sent by the AS.
10、 根据权利要求 9所述的服务器, 其特征在于, 该服务器还包括: 显示控制模块, 用于控制话务员 WEB界面实时显示 AS发送过来的状 态上报消息和请求响应消息。  The server according to claim 9, wherein the server further comprises: a display control module, configured to control the operator WEB interface to display the status report message and the request response message sent by the AS in real time.
11、 一种 Centrex业务应用服务器, 其特征在于, 该服务器包括: 插入 模块和混音控制模块, 其中,  11. A Centrex service application server, the server comprising: an insertion module and a mixing control module, wherein
插入模块, 用于在收到 WS传输过来的插入通话请求后, 判断所述被 叫用户是否满足插入通话的条件, 如果不满足插入通话的条件, 响应插入 通话请求失败; 如果满足插入通话的条件, 向 MRS发出申请三方会议资源 的请求, 分别将话务员、 所述被叫用户和正在与所述被叫用户通话的对端 用户加入三方通话会议, 并向混音控制模块发出混音指令;  The insertion module is configured to: after receiving the insert call request sent by the WS, determine whether the called user satisfies the condition for inserting the call, and if the condition for inserting the call is not satisfied, the response to the insertion of the call request fails; if the condition of the inserted call is satisfied And sending a request for the three-party conference resource to the MRS, respectively adding the operator, the called user, and the opposite user who is talking to the called user to the three-party conference, and issuing a mixing instruction to the mixing control module;
混音控制模块,用于根据接收到的混音指令和预设信息控制 MRS对话 务员、 被叫用户和对端用户进行混音。  The mixing control module is configured to control the mixing of the MRS dialog box, the called user, and the opposite user according to the received mixing command and preset information.
12、 根据权利要求 11所述的服务器, 其特征在于, 该服务器还包括: 请求响应模块,用于实时地向 WS上报 AS对 WS传输过来的各请求信 息的响应;  The server according to claim 11, wherein the server further comprises: a request response module, configured to report, in real time, the response of the AS to the request information transmitted by the WS to the WS;
状态上报模块,用于实时的向 WS发送 AS接收到的话务员和被叫用户 的呼叫状态。  The status reporting module is configured to send the call status of the operator and the called user received by the AS to the WS in real time.
PCT/CN2011/082469 2011-09-21 2011-11-18 Method, device and system for enabling the operator inserting calling in switchboard service WO2013040832A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110282033.6 2011-09-21
CN201110282033.6A CN102316228B (en) 2011-09-21 2011-09-21 The methods, devices and systems of attendant intrusion call are realized in central office service

Publications (1)

Publication Number Publication Date
WO2013040832A1 true WO2013040832A1 (en) 2013-03-28

Family

ID=45429029

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/082469 WO2013040832A1 (en) 2011-09-21 2011-11-18 Method, device and system for enabling the operator inserting calling in switchboard service

Country Status (2)

Country Link
CN (1) CN102316228B (en)
WO (1) WO2013040832A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571758A (en) 2011-12-16 2012-07-11 华为技术有限公司 Method and device for realizing seamless transfer of two-party call transfer conference
CN106559590A (en) * 2015-09-30 2017-04-05 中兴通讯股份有限公司 A kind of method and device for realizing that in central office service user replaces
CN106817395B (en) * 2015-12-02 2020-08-07 南京中兴新软件有限责任公司 Call intervention method, device and system
CN109005141B (en) * 2017-06-06 2021-04-23 展讯通信(天津)有限公司 IMS-based session processing method and device and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745025B1 (en) * 1998-12-31 2004-06-01 At&T Corp. Time-of-day call forwarding in a wireless centrex services system
CN1512742A (en) * 2002-12-29 2004-07-14 华为技术有限公司 Method for realizing sparse and busy service of long distance call
CN1812444A (en) * 2005-01-24 2006-08-02 华为技术有限公司 A group switchboard and realizing method and communicating method thereof
CN1882021A (en) * 2005-11-22 2006-12-20 华为技术有限公司 Method and system for realizing long-distance operator insertion
CN1882006A (en) * 2005-06-15 2006-12-20 上海贝尔阿尔卡特股份有限公司 Universal intelligent order dialing method and its software structure
CN102123211A (en) * 2011-02-22 2011-07-13 中兴通讯股份有限公司 Realizing method and system of multi-party calling service

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745025B1 (en) * 1998-12-31 2004-06-01 At&T Corp. Time-of-day call forwarding in a wireless centrex services system
CN1512742A (en) * 2002-12-29 2004-07-14 华为技术有限公司 Method for realizing sparse and busy service of long distance call
CN1812444A (en) * 2005-01-24 2006-08-02 华为技术有限公司 A group switchboard and realizing method and communicating method thereof
CN1882006A (en) * 2005-06-15 2006-12-20 上海贝尔阿尔卡特股份有限公司 Universal intelligent order dialing method and its software structure
CN1882021A (en) * 2005-11-22 2006-12-20 华为技术有限公司 Method and system for realizing long-distance operator insertion
CN102123211A (en) * 2011-02-22 2011-07-13 中兴通讯股份有限公司 Realizing method and system of multi-party calling service

Also Published As

Publication number Publication date
CN102316228A (en) 2012-01-11
CN102316228B (en) 2017-06-27

Similar Documents

Publication Publication Date Title
US7738644B2 (en) Methods, systems, and computer program products for flexible call jumping
US8369311B1 (en) Methods and systems for providing telephony services to fixed and mobile telephonic devices
US9319440B2 (en) Third party call control application program interface
JP5059004B2 (en) Method for associating a telephone call with a dialog based on a computer protocol such as SIP and a computer-readable recording medium
US8320543B2 (en) System for effecting a telephone call over a computer network without alphanumeric keypad operation
CN101099366B (en) Session initiation protocol intermediate node and the method to session initiation protocol terminal transmission information
WO2012113193A1 (en) Method and system for implementing multiparty call service
US20060210040A1 (en) Transfer identification software enabling electronic communication system
US8437464B2 (en) Handling of a session initiation protocol-capable telecommunications terminal that is put on hold
WO2012151909A1 (en) Method and system for realizing three-way call in click to dial service
WO2013040832A1 (en) Method, device and system for enabling the operator inserting calling in switchboard service
WO2009052750A1 (en) Method, device and system for initiating two party call
WO2007093116A1 (en) A method and system for realizing the simulating service and the access signaling adaptive entity
WO2011153752A1 (en) Method, system and application server for call transfer in click-to-dial service
WO2010091567A1 (en) System and method for switching click to dial service to multimedia conference service
WO2012151799A1 (en) Method and system for implementing simultaneous ringing group call in click to dial service
CN102387259A (en) Method, system and device for monitoring call of intra-group subscribers by telephone operator
WO2013082894A1 (en) Operator call forwarding method and switchboard service application server
US9042541B2 (en) Multi-node predictive dialing for scalability
EP2736212B1 (en) Method and system for implementing broadcast group call in click to dial service
JP2005033311A (en) Voice speech recording method
WO2016183774A1 (en) Call recording method, device and system
WO2011153753A1 (en) Method, system and application server for achieving call waiting in click to dial service
US20090003541A1 (en) Network-hosted server, a method of monitoring a call connected thereto and a network-hosted voicemail server
WO2012051838A1 (en) Bicc signaling front end processor, system and method for bicc color ring ivr service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11872807

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11872807

Country of ref document: EP

Kind code of ref document: A1