This page describes the technical aspect of the Datafeed Service where
[numberDesc]
porting events are sent in real-time via a simple protocol delivered over TCP/IP.
Upon initial service activation, a snapshot containing the state of all
[numberDesc]
ports at a given point in time will be delivered via the interface. From this point onwards all subsequent porting events will be queued and sent (in chronological order) via the interface.
Content
Each porting event is sent as an ASCII 'row'. Each row contains exactly 3 fields each delimited by a vertical bar "|". These fields are an Action Indicator, a
[numberDesc]
and a CAC.
The Action Indicator values are:
- A = Add, means a newly ported number (only A's will appear in the initial snapshot)
- C = Change, means a number that's been ported in the past and has now been ported again
- D = Delete, means a number has been returned to the original allocated carrier
Here's an example porting event delivered via the real-time interface: A|
[numberExample]
|1411
Interface Protocol
Paradigm One initiates an outbound TCP/IP connection to a clients 'Datafeed Receiver' host. Once established, this connection is used to send porting events as they occur in real-time. These porting events are text-based, as shown above. The protocol is very simple, a porting event is sent and awaits an "OK" acknowledgement before continuing to the next porting event.
Coding is straightforward and easy to implement. Take a look at our Datafeed Receiver example presented in Java.
Authentication
Authentication is performed via a VPN with Access Control Lists.