Method and system for selective application of cellular-PBX integration service
First Claim
1. A method comprising:
- receiving into a cellular radio access network (RAN) a call request seeking to set up a call for a cellular wireless communication device (WCD) that is operating in a wireless coverage area of the RAN, wherein the call is a call to a called party;
responsively (i) requesting setup of a first leg of the call between the RAN and a media gateway system, and (ii) sending call setup signaling from the media gateway system to a call session control function (CSCF);
making a determination of whether the WCD is currently checked-into or checked-out of a cellular-PBX integration service to which the WCD subscribes;
if the determination is that the WCD is currently checked-into the cellular-PBX integration service, then passing the call setup signaling from the CSCF to an IP PBX server that serves the WCD, to request setup of a second leg of the call from the media gateway system to the IP PBX server; and
if the determination is that the WCD is currently checked-out of the cellular-PBX integration service, then signaling back from the CSCF to the media gateway system to request setup of the call back from the media gateway system to the RAN without setting up the call to the IP PBX server,wherein the method further comprises receiving together with the call request a toggle command comprising a feature code, andwherein making the determination comprises (i) referring to a WCD profile record to ascertain whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service, (ii) if the profile record indicates that the WCD is currently checked into the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-out of the cellular-PBX integration service, and (iii) if the profile record indicates that the WCD is currently checked-out of the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-into the cellular-PBX integration service.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selectively applying a cellular-PBX integration service. When a radio access network (RAN) receives a call request for a served wireless communication device (WCD), call setup signaling passes to a call session control function (CSCF), and a determination is made as to whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service. If the WCD is checked-in, the call is set up to an IPPBX server for handling. If the WCD is checked-out, the call is set up back to the RAN for handling. Similarly, the CSCF may receive call setup signaling in response to a call dialed to an IPPBX extension associated with the WCD, and the check-in/check-out status of the WCD may be used as a basis to decide whether to send the call to the RAN for handling or whether to return the call to the IPPBX server for handling.
-
Citations
19 Claims
-
1. A method comprising:
- receiving into a cellular radio access network (RAN) a call request seeking to set up a call for a cellular wireless communication device (WCD) that is operating in a wireless coverage area of the RAN, wherein the call is a call to a called party;
responsively (i) requesting setup of a first leg of the call between the RAN and a media gateway system, and (ii) sending call setup signaling from the media gateway system to a call session control function (CSCF); making a determination of whether the WCD is currently checked-into or checked-out of a cellular-PBX integration service to which the WCD subscribes; if the determination is that the WCD is currently checked-into the cellular-PBX integration service, then passing the call setup signaling from the CSCF to an IP PBX server that serves the WCD, to request setup of a second leg of the call from the media gateway system to the IP PBX server; and if the determination is that the WCD is currently checked-out of the cellular-PBX integration service, then signaling back from the CSCF to the media gateway system to request setup of the call back from the media gateway system to the RAN without setting up the call to the IP PBX server, wherein the method further comprises receiving together with the call request a toggle command comprising a feature code, and wherein making the determination comprises (i) referring to a WCD profile record to ascertain whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service, (ii) if the profile record indicates that the WCD is currently checked into the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-out of the cellular-PBX integration service, and (iii) if the profile record indicates that the WCD is currently checked-out of the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-into the cellular-PBX integration service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- receiving into a cellular radio access network (RAN) a call request seeking to set up a call for a cellular wireless communication device (WCD) that is operating in a wireless coverage area of the RAN, wherein the call is a call to a called party;
-
16. A method comprising:
- receiving into a call session control function (CSCF), from an IP PBX server, a request to set up a call to a cellular wireless communication device (WCD) directory number, wherein the request is generated in response to a call dialed to an IP PBX extension associated with the WCD;
receiving together with the call request a toggle command comprising a feature code; making a determination of whether the WCD is currently checked-into or checked-out of a cellular-PBX integration service wherein making the determination comprises (i) referring to a WCD profile record to ascertain whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service, (ii) if the profile record indicates that the WCD is currently checked into the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-out of the cellular-PBX integration service, and (iii) if the profile record indicates that the WCD is currently checked-out of the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-into the cellular-PBX integration service; if the determination is that the WCD is currently checked-into the cellular-PBX integration service, then responsively signaling from the CSCF to a media gateway system and from the media gateway system to a radio access network (RAN) that serves the WCD, to request setup of the call to the WCD; and if the determination is that the WCD is currently checked-out of the cellular-PBX integration service, then responsively signaling from the CSCF back to the IP PBX server to request set up of the call back to the IP PBX server. - View Dependent Claims (17, 18)
- receiving into a call session control function (CSCF), from an IP PBX server, a request to set up a call to a cellular wireless communication device (WCD) directory number, wherein the request is generated in response to a call dialed to an IP PBX extension associated with the WCD;
-
19. A system comprising:
- a cellular radio access network (RAN) comprising (i) a base station that radiates to produce a wireless coverage area and (ii) a mobile switching center that provides connectivity between the base station and the public switched telephone network;
a media gateway system comprising (i) a media gateway arranged to engage in bearer communication with the mobile switching and (ii) a media gateway controller arranged to engage in signaling communication with the mobile switching center and with the media gateway; a control structure comprising (i) a call session control function (CSCF) arranged to engage in signaling communication with the media gateway controller, and (ii) a policy server linked with the CSCF; an IP PBX server arranged to serve a plurality of enterprise telephone stations that are situated on an enterprise packet-switched network, the IP PBX server being further arranged to engage in signaling communication with the CSCF and bearer communication with the media gateway; and data storage at the control structure, the data storage containing program logic executable, in response to a request to set up a call for a cellular wireless communication device (WCD) that is operating in the wireless coverage area, (i) to make a determination of whether the WCD is currently checked-into a cellular-PBX integration service to which the WCD subscribes, (ii) if the determination is that the WCD is currently checked-into the cellular-PBX integration service, to set up the call over a path comprising the RAN, the media gateway, and the IP PBX server, and (iii) if the determination is that the WCD is currently not checked-into the cellular-PBX integration service, to set up the call over a path comprising the RAN and the media gateway but not including the IP PBX server, wherein a toggle command comprising a feature code is received together with the request, and wherein making the determination comprises (i) referring to a WCD profile record to ascertain whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service, (ii) if the profile record indicates that the WCD is currently checked into the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-out of the cellular-PBX integration service, and (iii) if the profile record indicates that the WCD is currently checked-out of the cellular-PBX integration service, then concluding in view of the toggle command that the WCD is currently checked-into the cellular-PBX integration service.
- a cellular radio access network (RAN) comprising (i) a base station that radiates to produce a wireless coverage area and (ii) a mobile switching center that provides connectivity between the base station and the public switched telephone network;
Specification