Not Applicable.
This application relates in general to providing of communications services and, in particular, to a method and system for eliminating long distance charge at long distance and international calling for incoming anchored cellular calls.
In the context of mobile network when user receives the call while he/she is outside of his/her home network corresponding long distance charges will be applied. If this incoming call has been delivered to the customer mobile phone through the VOIP operator infrastructure (for example through personal DID) it is necessary to provide an effective way to eliminate these long distance charges for these customers. At the same time we can rely on fact that in Cellular network the call placed from the terminal that outside home network to local number will not be a subject of long distance tariff.
Known methods of minimizing long distance charges for incoming calls have different drawbacks. For example, delivering an incoming call as IP call over data network (WiFi/3G/4G) can be problematic because of absence of data connection, not sufficient quality of data connection, using data plan that does not allow VOIP, other restrictions enforced by the carrier (blocking VOIP traffic) or regulation restrictions. Even when VOIP calling might be possible, device could be not properly equipped for making VOIP calls.
There therefore exists a need for a method and system that provides an effective way of accepting incoming anchored calls that can eliminate long distance charges.
There therefore exists a need for service providers to enable a method and system that can establish a call to their customers by answering incoming anchored call through local number pick up call and therefore eliminating long distance charge at long distance and international calling.
It is therefore an object of the invention to provide a method and a system for eliminating long distance charge at long distance and international calling by answering incoming anchored call through local number pick up.
The invention therefore provides a method for eliminating long distance charge at long distance and international calling by answering incoming anchored call through local number pick up comprising: receiving initial incoming call anchored by different means and traversing this call to the call control application server (CCAS); keeping this initial call request by CCAS; sending notification to destination device by using push notification, SMS or another mechanism; prompting user regarding incoming call; upon user acceptance placing a call to local number (pickup number or pickup DN) served by provider; receiving the call request through this pickup DN by the call control application server (CCAS) which keeping the initial anchored call; and completing the connection between a call to the called pickup number and initial incoming call by CCAS which correlates initial incoming call with the call to the pickup DN.
The invention further provides a system for eliminating long distance charge at long distance and international calling by answering incoming anchored call through local number pick up, comprising: a mobile phone equipped with application client programmed to: monitor for notifications from the server about incoming calls; make a call to the certain local number (pickup number or pickup DN); and a call control application server (CCAS), comprising a service programmed to: receive initial incoming call anchored by different means; keep (park) this initial call request and notify user's mobile phone about incoming call; wait for incoming call from the subscriber mobile phone through certain call pickup number; receive the call request through this pickup DN; correlate initial incoming call with the call to the pickup DN and complete the connection between them.
The invention further provides a mobile handset application client, comprising: program instructions to monitor notification from the server about incoming calls; and program instructions for receiving parameters of pickup call (pickup number, DTMF sequence) within notification message sent by server; and program instructions for launching a cellular telephone call from the mobile cellular handset using certain pick up DN and optionally sending DTMF sequence right after pickup call is answered by the server.
The invention yet further provides a call control application server, comprising: a service application that is receiving anchored called; instead of sending call to the device sending notification to the device by using push notification, SMS or another mechanism; keeping (parking) this initial received incoming call request while waiting for incoming call pick up from the subscriber phone; identifies incoming call by one of or combination of dedicated pickup number per subscriber, CallerID that is matching subscriber phone or/and DTMF combination that is sent by subscriber right after pickup call is answered by the server; completes the call setup request to connect the subscriber to the initial incoming call.
The accompanying drawings incorporated in and forming a part of this specification illustrate several aspects of the invention, and together with the description serve to explain the principles of the invention.
The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the invention and illustrate the best mode of practicing the invention. Upon reading the following description in light of the accompanying drawings, those skilled in the art will understand the concepts of the invention and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
Prior to delving into the details of select embodiments, an overview of an exemplary communication environment 10 is provided in association with
Notably, the devices 12 for user A, A′ or A″ may take virtually any form, including wired or wireless telephones, personal computers with VOIP application, and the like. The labels provided for these terminals in this description and the following claims are used only to improve readability and separately identify the terminals.
With reference to
At some point, the user A decides to initiate a call from the phone (user A) 12 to the phone (user B) 12 using certain access DN (personal DID) 21 (step 232).
The call control application server (CCAS) 20 is receiving an inbound call request at the access DN 21 (step 232), extracting the calling number (user A's DN) and parking the call (step 234).
Now in possession of user B's personal access DN the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 238) and retrieves the called number (user B's DN 15) and necessary pick up information (call pickup number and DTMF sequence) to formulate an assisting SMS with given pick up instructions (step 302).
This information will be sent to the SMSC gateway 14 through corresponding communication interface (step 302). In exemplary scenario RESTful API 22 is used as such interface but it can be any type of inter services connectivity.
Next, the SMS gateway 14 sends assisting SMS (SMSAM) message to user B's DN 15 (step 304) as originated from user B's personal access DN 21.
The application client 30 in phone (user B) 12 will intercept this incoming assisting SMS message, identify that it is a message from the call control application server (CCAS) 20 and extract pick up information (step 306) (call pickup number DN 23 and DTMF sequence). At the same time the application client will initiate a cellular telephone call from the mobile cellular handset using received pickup DN 23 (step 308) and send correspondent DTMF sequence to the call control application server (CCAS) 20.
The call control application server (CCAS) 20 is receiving an inbound call request at the pickup DN 23 (step 308) and extracting the calling number (user B's DN) and sent DTMF sequence.
Now in possession of user B's DN, DTMF sequence and user's B pickup DN the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 310) and retrieves the initial parked call leg (step 250).
Now the call control application server (CCAS) 20 connects the initial parked call leg and incoming call to pick up DN 23 and connects the subscriber to the called number (step 252).
With reference to
The call control application server (CCAS) 20 is receiving an inbound VOIP call request (step 400), extracting the calling number (user A's DN) and called VOIP number for user B (which is not necessary is user B mobile DN) and parking the call (step 234).
Now in possession of user VOIP B's DN the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 238), retrieve user B's mobile DN and necessary pick up information (call pickup number and DTMF sequence) to formulate an assisting push message with given pick up instructions (step 402).
This information will be sent to the push gateway 18 through corresponding communication interface (step 402). In exemplary scenario RESTful API 22 is used as such interface but it can be any type of inter services connectivity.
Next, the push gateway 18 sends assisting push message to user B's DN 15 (step 404).
The application client 30 in phone (user B) 12 will receive this push message, identify that it is a message from the call control application server (CCAS) 20 and extract pick up information (step 406) (call pickup number DN 23 and DTMF sequence). At the same time the application client will initiate a cellular telephone call from the mobile cellular handset using received pickup DN 23 (step 308) and send correspondent DTMF sequence to the call control application server (CCAS) 20.
The call control application server (CCAS) 20 is receiving an inbound call request at the pickup DN 23 (step 408) and extracting the calling number (user B's DN) and sent DTMF sequence.
Now in possession of user B's DN, DTMF sequence and user's B pickup DN the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 310) and retrieves the initial parked call leg (step 250).
Now the call control application server (CCAS) 20 connects the initial parked VOIP call leg and incoming call to pick up DN 23 and connects the subscriber to the called number (step 252).
With reference to
At some point, the user A decides to initiate a call from the phone (user A) 12 to the phone (user B) 12 using certain it's INUM and through specific access DN 25 of INUM gateway 28 (step 230). INUM gateway will accept this call and convert it to VOIP call based on INUM passed by DTMF (step 400).
The call control application server (CCAS) 20 is receiving an inbound VOIP call request, extracting the calling number (user A's DN) and called INUM number for user B and parking the call (step 234).
Now in possession of user B's INUM the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 236) and retrieves the called number (user B's DN 15) and necessary pick up information (call pickup number and DTMF sequence) to formulate an assisting SMS with given pick up instructions (step 302).
This information will be sent to the SMSC gateway 14 through corresponding communication interface (step 302). In exemplary scenario RESTful API 22 is used as such interface but it can be any type of inter services connectivity.
Next, the SMS gateway 14 sends assisting SMS (SMSAM) message to user B's DN 15 (step 304) as originated from user B's INUM.
The application client 30 in phone (user B) 12 will intercept this incoming assisting SMS message, identify that it is a message from the call control application server (CCAS) 20 and extract pick up information (step 306) (call pickup number DN 23 and DTMF sequence). At the same time the application client will initiate a cellular telephone call from the mobile cellular handset using received pickup DN 23 (step 308) and send correspondent DTMF sequence to the call control application server (CCAS) 20.
The call control application server (CCAS) 20 is receiving an inbound call request at the pickup DN 23 (step 308) and extracting the calling number (user B's DN) and sent DTMF sequence.
Now in possession of user B's DN, DTMF sequence and user's B pickup DN the call control application server (CCAS) 20 matches it with information in subscriber's database 44 (step 310) and retrieves the initial parked call leg (step 250).
Now the call control application server (CCAS) 20 connects the initial parked call leg and incoming call to pick up DN 23 and connects the subscriber to the called number (step 252).
With reference to
With reference to
Those skilled in the art will recognize improvements and modifications to the embodiments of the present invention. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.
This application claims the benefit of Applicants' prior provisional application, number [61/568,153], filed on [Dec. 8, 2011].
Number | Date | Country | |
---|---|---|---|
61568153 | Dec 2011 | US |