Method and apparatus for communications between carriers
First Claim
1. A call session control function server, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, perform operations, the operations comprising;
receiving a request originated by a first device of a first carrier network managed by a first service provider entity to initiate an internet protocol call session with a second device;
comparing a called number included in the request against a first calling range associated with the first carrier network and a second calling range associated with a second carrier network managed by a second service provider entity;
determining, according to the comparing, that the second device is associated with the first carrier network when the called number is within the first calling range and is associated with the second carrier network when the called number is within the second calling range; and
responsive to determining that the second device is associated with the second carrier network;
performing a first query to an internetwork packet exchange telephone number mapping equipment server (ENUM) of a third network to obtain a first pointer to a second carrier network telephone number mapping equipment server (ENUM) according to the request;
receiving the first pointer to the second carrier network telephone number mapping equipment server according to the first query;
performing a second query to the second carrier network telephone number mapping equipment server to obtain a record associated with the called number of the second device according to the first pointer;
receiving the record associated with the called number of the second device from the second carrier network telephone number mapping equipment server according to the second query;
determining a first internet protocol address for the second device from the record associated with the called number; and
transmitting the first internet protocol address for the second device to a session border controller of the first carrier network to initiate the internet protocol call session between the first device of the first carrier network and the second device of the second carrier network.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, responsive to determining that a second device is associated with a first carrier network, obtaining a first record associated with a called number of the second device from a first carrier network telephone number mapping equipment server of the first carrier network, and transmitting a first internet protocol address for the second device from the first record to a terminating call session control function server of the first carrier network to initiate the internet protocol call session. Responsive to a second determination that the second device is associated with a second carrier network, obtaining a second record associated with the called number according to a pointer to a second carrier network telephone number mapping equipment server of the second carrier network, and transmitting a second internet protocol address for the second device derived from the second record to a session border controller of the first carrier network to initiate the internet protocol call session. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A call session control function server, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, perform operations, the operations comprising; receiving a request originated by a first device of a first carrier network managed by a first service provider entity to initiate an internet protocol call session with a second device; comparing a called number included in the request against a first calling range associated with the first carrier network and a second calling range associated with a second carrier network managed by a second service provider entity; determining, according to the comparing, that the second device is associated with the first carrier network when the called number is within the first calling range and is associated with the second carrier network when the called number is within the second calling range; and responsive to determining that the second device is associated with the second carrier network; performing a first query to an internetwork packet exchange telephone number mapping equipment server (ENUM) of a third network to obtain a first pointer to a second carrier network telephone number mapping equipment server (ENUM) according to the request; receiving the first pointer to the second carrier network telephone number mapping equipment server according to the first query; performing a second query to the second carrier network telephone number mapping equipment server to obtain a record associated with the called number of the second device according to the first pointer; receiving the record associated with the called number of the second device from the second carrier network telephone number mapping equipment server according to the second query; determining a first internet protocol address for the second device from the record associated with the called number; and transmitting the first internet protocol address for the second device to a session border controller of the first carrier network to initiate the internet protocol call session between the first device of the first carrier network and the second device of the second carrier network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, perform operations at a call session control function server, the operations comprising:
-
determining, according to a request by a first device of a first carrier network to initiate an internet protocol call session with a second device, whether the second device is associated with the first carrier network managed by a first service provider entity or a second carrier network managed by a second service provider entity; responsive to determining that the second device is associated with the second carrier network; obtaining a first pointer to a second carrier network telephone number mapping equipment server (ENUM) from an internetwork packet exchange telephone number mapping equipment server (ENUM) of a third network; obtaining a record associated with a called number of the second device according to the first pointer from the second carrier network telephone number mapping equipment server; determining a first internet protocol address for the second device from the record associated with the called number; and transmitting the first internet protocol address for the second device to a session border controller of the first carrier network to initiate the internet protocol call session between the first device of the first carrier network and the second device of the second carrier network; determining, according to the request, that the internet protocol call session cannot be initiated between the first device of the first carrier network and the second device of the second carrier network; and forwarding the request to a breakout gateway control function of the first carrier network to initiate a non-internet protocol call session between the first device and the second device responsive to determining that the internet protocol call session cannot be initiated between the first device of the first carrier network and the second device of the second carrier network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
responsive to a first determination that a second device is associated with a first carrier network managed by a first service provider entity; obtaining, by a processing system including a processor, a first record associated with a called number of the second device from a first carrier network telephone number mapping equipment server (ENUM) of the first carrier network, wherein a first device of the first carrier network provides a request for an internet protocol call session with the second device; and transmitting, by the processing system, a first internet protocol address for the second device from the first record to a terminating call session control function server of the first carrier network such that the internet protocol call session is initiated; and responsive to a second determination that the second device is associated with a second carrier network managed by a second service provider entity; obtaining, by the processing system, a second record associated with the called number from a second carrier network telephone number mapping equipment server (ENUM) of the second carrier network according to a pointer to the second carrier network telephone number mapping equipment server; and transmitting, by the processing system, a second internet protocol address for the second device derived from the second record to a session border controller of the first carrier network such that the internet protocol call session is initiated, wherein the pointer is obtained from an internetwork packet exchange telephone number mapping equipment server (ENUM) of a third network. - View Dependent Claims (20)
-
Specification