IP Library Granted Patent US 8,223,949
Granted Patent B2
US 8,223,949 · App. 12/056,284 · Granted Jul 17, 2012

Method, apparatus and software for providing communications between a packet switched network and a public switched telephone network

Assignee: Hewlett-Packard Development Company, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,223,949
App. No.
12/056,284
Granted
Jul 17, 2012
Kind
B2
Abstract

A method, apparatus and software is disclosed in which a gateway server provides communications between an Internet Protocol (IP) network and Public Switched Telephone Network (PSTN) to enable messaging between an IN server device in the PSTN and a Session Initiation Protocol (SIP) Application Server (AS) on the IP network.

Claims (49)

1. A method for providing communications between a first processing element in a packet switched network and a second processing element in a public switched telephone network (PSTN), said second processing element being arranged to process messages from said first processing element, said method comprising the steps of:

a) receiving a first message in accordance with a packet switched network protocol from a first processing element in a packet switched network, said first message identifying a second processing element in a PSTN network for processing said first message;

b) extracting at least one element from said first message, said at least one element being associated with the packet switched network protocol and not being associated with a PSTN protocol;

c) selecting a message type from the PSTN protocol;

d) building a second message, in accordance with said selected message type and encapsulating said at least one extracted element in said second message; and

e) sending said second message to said second processing element.

2. The method according to claim 1 in which said message type for said second message is selected in dependence on said message type of said first message in said PSTN protocol.

3. The method according to claim 1 in which said at least one element extracted from said first message and encapsulated in said second message comprise an instruction element and one or more data elements.

4. The method according to claim 1 in which said first message forms a part of a first dialogue performed over said packet switched network and said second message forms part of a second dialogue performed over said PSTN and the method comprises the further step of recording a mapping between said first and second dialogue.

5. The method according to claim 1 in which a set of predetermined message rules are used to select said message type for said second message.

6. The method according to any preceding claim comprising the further steps of:

receiving a third message from said second processing element in response to said second message;

extracting one or more elements from said third message for building a fourth message, in accordance with said packet switched network protocol; and

sending said fourth message to said first processing element.

7. The method according to claim 6 in which messages in accordance with said PSTN protocol comprises a transaction part and data part, said first message being encapsulated in said data part in accordance with a predetermined configuration and said third message being encapsulated in said data part of said fourth message so as to enable the direct extraction of said fourth message from said third message.

8. The method according to claim 1 in which said packet switched network is an Internet Protocol (IP) network and said PSTN is an Intelligent Network (IN) network.

9. The method according to claim 1 in which said packet switched network protocol is Session Initiation Protocol (SIP) and said PSTN protocol is Transaction Capabilities Application Part (TCAP).

10. An apparatus for providing communications between a first processing element in a packet switched network and a second processing element in a public switched telephone network (PSTN), said second processing element being arranged to process messages from said first processing element, said apparatus being operable to:

receive a first message in accordance with a packet switched network protocol from a first processing element in a packet switched network, said first message identifying a second processing element in a PSTN network for processing said first message;

extract at least one element from said first message, said at least one element being associated with the packet switched network protocol and not being associated with a PSTN protocol;

select a message type from the PSTN protocol;

build a second message, in accordance with said selected message type and encapsulating said at least one extracted element in said second message; and

send said second message to said second processing element.

11. The apparatus according to claim 10 in which said message type for said second message is selected in dependence on said message type of said first message in said PSTN protocol.

12. The apparatus according to claim 10 in which said at least one element extracted from said first message and encapsulated in said second message comprise an instruction element and one or more data elements.

13. The apparatus according to claim 10 in which said first message forms a part of a first dialogue performed over said packet switched network and said second message forms part of a second dialogue performed over said PSTN and the said apparatus is further operable to record a mapping between said first and second dialogue.

14. The apparatus according to claim 10 in which a set of predetermined message rules are used to select said message type for said second message.

15. The apparatus according to claim 10 being further operable to:

receive a third message from said second processing element in response to said second message;

extract one or more elements from said third message for building a fourth message, in accordance with said packet switched network protocol; and

send said fourth message to said first processing element.

16. The apparatus according to claim 15 in which messages in accordance with said PSTN protocol comprises a transaction part and data part, said first message being encapsulated in said data part in accordance with a predetermined configuration and said third message being encapsulated in said data part of said fourth message so as to enable the direct extraction of said fourth message from said third message.

17. The apparatus according to claim 10 in which said packet switched network is an Internet Protocol (IP) network and said PSTN is an Intelligent Network (IN) network.

18. The apparatus according to claim 10 in which said packet switched network protocol is Session Initiation Protocol (SIP) and said PSTN protocol is Transaction Capabilities Application Part (TCAP).

19. An article comprising at least one non-transitory machine-readable storage medium storing instructions that upon execution cause a system having at least one processor to:

receive a first message in accordance with a packet switched network protocol from a first processing element in a packet switched network, said first message identifying a second processing element in a PSTN network for processing said first message;

extract at least one element from said first message, said at least one element being associated with the packet switched network protocol and not being associated with a PSTN protocol;

select a message type from the PSTN protocol;

build a second message, in accordance with said selected message type and encapsulate said at least one extracted element in said second message; and

send said second message to said second processing element.

20. An apparatus comprising:

a message parser adapted to:

receive a first message in accordance with a packet switched network protocol from a processing element in a packet switched network, said first message identifying a second processing element in a PSTN network for processing said first message; and

extract at least one element from said first message, wherein said at least one element is associated with the packet switched network protocol and is not associated with a PSTN protocol;

a processor-based message builder adapted to:

extract at least one element from said first message, said at least one element being associated with the packet switched network protocol and not being associated with a PSTN protocol;

select a message type from the PSTN protocol;

build a second message, in accordance with said selected message type and encapsulate said at least one extracted element in said second message; and

a message transmitter adapted to send said second message to said second processing element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 069715/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2008
From: MAHALANK, SHASHIKIRAN BHALACHANDRA; KRISHNAMURTHY, GURURAJ MAKNUR
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 020708/0317 →
Priority Claims (1)
IN 909/CHE/2007 · Apr 27, 2007 · national
Continuity (1)
Related Publication 20080267174A1 · Oct 30, 2008