System and method for enabling DTMF detection in a VoIP network

Information

  • Patent Application
  • 20070206735
  • Publication Number
    20070206735
  • Date Filed
    August 24, 2006
    17 years ago
  • Date Published
    September 06, 2007
    16 years ago
Abstract
A method, mobile terminal, and system for selectively establishing an outgoing caller ID on a mobile terminal served by a wireless network, for identifying a line called on a mobile terminal, and for directing a call from a mobile terminal to a network subscriber based on accessed information of the subscriber in the subscriber's network.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an independently managed and controlled wireless carrier network, and an independently managed corporate enterprise network;



FIG. 2 is a diagram of a conventional enterprise network gateway server connected to a wireless carrier network;



FIG. 3 is a diagram of a gateway server system accordingly to one preferred embodiment of the present invention;



FIG. 4A is a diagram of an enterprise data and voice network operably connected using the gateway server system using pure enterprise call control according to one preferred embodiment;



FIG. 4B is a diagram of an enterprise data and voice network operably connected using the gateway server system using split call control according to one preferred embodiment;



FIG. 5 depicts a network architecture according to another preferred embodiment using VoIP systems;



FIG. 6 is a call flow diagram for call origination according to one embodiment of the present invention;



FIG. 7 is a call flow diagram for effecting call delivery using VoIP system according to another preferred embodiment of the present invention;



FIG. 8 is a call flow diagram for effecting mobile termination using VoIP according to another preferred embodiment of the present invention;



FIG. 9 is a diagram of a network architecture for a Legacy (TDM) network according to another preferred embodiment of the present invention;



FIG. 10 is a diagram of a next generation IMS architecture that is backwards compatible with legacy cellular networks based on existing cellular protocols;



FIG. 11 is a diagram of a conventional legacy network architecture that does not support IM;;



FIG. 12 depicts a Packet Engine according to another preferred embodiment of the present invention allowing a call server to detect DTMF digit events on the call path;



FIG. 13 depicts one embodiment of the Packet Engine consisting of a user space;



FIG. 14 depicts a Linux kernel module of the Packet Engine;



FIG. 15 depicts the current IMS standard definition;;



FIG. 16 depicts one exemplary embodiment of the invention for IMS service;



FIG. 17 and FIG. 18 depict a gateway server carrier (GS-C) configured as an IMS standard-compliant SIP, and associated algorithm; and



FIG. 19 depicts an algorithm for receiving incoming calls on various lines that are to be directed to a subscribers mobile phone.


Claims
  • 1. A method of selectively establishing an outgoing caller ID on a mobile telephone served by a wireless network, comprising: a gateway server carrier (GS-C) triggered by the wireless network to invoke a feature, the trigger containing digits dialed by a subscriber on the mobile telephone, the dialed digits being indicative of a feature-activation code of a caller ID feature; andwherein the mobile telephone sends a first caller ID during a call from the mobile telephone to a recipient when the caller ID feature is not activated, and wherein the mobile telephone sends a second caller ID being different than the first caller ID to the recipient when the caller ID feature is activated.
  • 2. The method as specified in claim 1 wherein the caller ID feature is disabled after the call.
  • 3. The method as specified in claim 1 wherein the caller ID feature remains activated until disabled.
  • 4. The method as specified in claim 1 wherein the caller ID feature is deactivated upon a predetermined event.
  • 5. The method as specified in claim 4,wherein the predetermined event is a date and time.
  • 6. The method as specified in claim 1 wherein the first caller ID is an assigned mobile telephone number.
  • 7. The method as specified in claim 6 wherein the second caller ID is a telephone number that is selectively established in the mobile telephone by the subscriber.
  • 8. The method as specified in claim 6 wherein the second caller ID is a telephone number assigned to the subscriber but that is not assigned to the mobile telephone.
  • 9. The method as specified in claim 8 wherein the second caller ID is a work number of the subscriber.
  • 10. The method as specified in claim 8 wherein the second ID is a number assigned to a subscriber of an enterprise network PBX.
  • 11. A mobile telephone enabled to make calls using a wireless network, comprising: a module configured to originate and receive calls via the wireless network; anda module configured to invoke a feature by generating a trigger, the trigger containing digits dialed by a subscriber on the mobile telephone, the digits being indicative of a feature-activation code of a caller ID feature, wherein the mobile phone is configured to send a first caller ID during a call from the mobile telephone to a recipient when the caller ID feature is not activated, and wherein the mobile telephone is configured to send a second caller ID being different than the first caller ID to the recipient when the caller ID feature is activated.
  • 12. The mobile telephone as specified in claim 11 wherein the caller ID feature is configured to be disabled after the call.
  • 13. The mobile telephone as specified in claim 11 wherein the caller ID feature is configured to remain activated until disabled.
  • 14. The mobile telephone as specified in claim 11 wherein the caller ID feature is configured to be deactivated upon a predetermined event.
  • 15. The mobile telephone as specified in claim 14 wherein the predetermined event is a date and time.
  • 16. The mobile telephone as specified in claim 11 wherein the first caller ID is an assigned mobile telephone number.
  • 17. The mobile telephone as specified in claim 16 wherein the second caller ID is a telephone number that is selectively established in the mobile telephone by the subscriber.
  • 18. The mobile telephone as specified in claim 16 wherein the second caller ID is a telephone number assigned to the subscriber but that is not assigned to the mobile telephone.
  • 19. The mobile telephone as specified in claim 18 wherein the second caller ID is a work number of the subscriber.
  • 20. The mobile telephone as specified in claim 18 wherein the second ID is a number assigned to a subscriber of an enterprise network PBX.
  • 21. A method of identifying a line called on a mobile telephone, comprising the steps of: an enterprise gateway server (GS-E) receiving a call intended to be routed to the mobile telephone, the GS-E identifying the mobile telephone as a destination to which the call should be routed based on criteria; andwherein when the GS-E receives incoming calls on various lines that are intended to be routed the mobile telephone, the GS-E terminates the call to the mobile telephone and also identifies the line called to the mobile telephone by sending an identifier to the mobile telephone that is indicative of the line called.
  • 22. The method as specified in claim 21 wherein the mobile telephone provides a line identifier ascertainable by a user of the mobile telephone and indicative of the line called.
  • 23. The method as specified in claim 22 wherein the line identifier includes digits corresponding to the line called.
  • 24. The method as specified in claim 23 wherein the digits are a portion of digits identifying the line called.
  • 25. The method as specified in claim 21 wherein the line identifier comprises supplementary information that is displayed on the mobile telephone.
  • 26. The method as specified in claim 22 wherein the line identifier comprises a predetermined ring.
  • 27. The method as specified in claim 21 wherein the criteria is a function of a user or administrator setting for determining call routing.
  • 28. The method as specified in claim 21 wherein the criteria is a function of a time or date.
  • 29. The method as specified in claim 21 wherein if a carrier gateway server (GS-C) serving the mobile telephone has the ability to originate outgoing calls, then the GS-C originates a call to the mobile telephone and includes the identifier, and the GS-C connects an outgoing leg to an incoming leg in the control of the GS-E.
  • 30. The method as specified in claim 21 wherein if a carrier gateway server (GS-C) serving the mobile telephone does not have the ability to originate calls, then the GS-E originates an outgoing call to the mobile telephone and includes the identifier, and once an outgoing leg is established by the GS-E, the GS-E connects the outgoing leg to an incoming leg comprising the incoming call.
  • 31. A method of directing a call from a mobile telephone served by a wireless carrier network having a carrier gateway server (GS-C) and a carrier network database, comprising: the mobile telephone originating a call, the GS-C forwarding the call to an enterprise gateway server (GS-E) along with first calling name information based on the carrier network database;the GS-E accessing second calling name information from a corporate directory of an enterprise served based on the received first calling name information; andthe GS-E terminating the call based on the accessed second calling name information.
  • 32. The method as specified in claim 32 wherein the GS-E also obtains additional calling name information from the GS-C, and decides which of the calling name information to provide to a terminating party.
Provisional Applications (4)
Number Date Country
60778252 Mar 2006 US
60778276 Mar 2006 US
60778443 Mar 2006 US
60797724 May 2006 US