Overview:
The P-Charge Info Header in the SIP URI indicates the number which will be billed for a particular call. The P-Charge Info header is much like the Charge Number parameter in ISUP. The IMG supports inter-working the Charge Number information (information about the party to be billed for a call) from SS7/ISUP signaling to the URI in a SIP INVITE message. With the introduction of Feature F-1637 in 10.5.1_ER5 the IMG now supports interworking the P-Charge Info Header from both SIP to SS7/ISUP and SIP INVITE message on incoming leg to SIP INVITE message on outgoing leg. Once the P-Charge Header has been inter-worked to the SS7/ISUP leg, it can be used to generate or interact with other entities to create billing records. See below for more information. NOTE: The information in this feature will pertain to interworking of the P-Charge Info Header from SIP to SS7/ISUP and from SIP to SIP. For information on configuring the IMG to interwork the Charge number from SS7 ISUP to SIP URI, see the IMG 1010 - SS7 Parameter Filter topic.
Call Flow Diagram:
SIP to SS7:
SIP to SIP:
P-Charge Info Trace Example (SIP to SS7):
Example:
P-Charge Info: <sip:6425555555@10.10.10.10>;npi=ISDN;noa=2
npi = Numbering Plan Indicator
The Numbering Plan Indicator will be converted from SIP URI to SS7/ISUP as shown in table below.
Values below correspond to bits 7 MSB to 5 LSB of Charge Number parameter in SS7/ISUP messaging | SIP npi value |
000 | Unknown |
001 | ISDN |
011 | DATA |
100 | TELEX |
101 | PRIVATE |
noa = Nature Of Address
The Nature of Address in the SIP URI will be inserted to SS7/ISUP signaling without conversion.
Caller Number = 6425555555
The caller number will be inter-worked into SS7/ISUP as shown in table below.
Sent to SS7/ISUP as hex digits |
0x0a (10 digits) |
0x64 |
0x25 |
0x55 |
0x55 |
0x55 |
Configuration
To configure the IMG to interwork the SIP URI P-Charge Info Header, the SIP SGP object must be configured to enable the interworking to happen. The procedure below will explain how to configure the SIP SGP object. The procedure below assumes the IMG has already been configured with Network Interfaces, Facilities, and any other basic configuration.
Right Click on Dialogic IMG EMS object and select New Profiles.
Right Click on the Profiles Object just created and select New SIP SGP. See IMG 1010 - SIP Profile - 10.5.3 for more information.
Right Click on SIP Profile just created and select New SIP Headers. A SIP Headers Object Pane will get created. Select Enable from drop down menu. The default for the P-Charge-Info header is enabled.
Once the SIP Headers is created under the SIP SGP, the SIP SGP object will need to point to the Gateway that the IMG will be accepting the P-Charge Info Headers from.
Right Click on Dialogic IMG EMS and select New External Network Elements. This is a container object for multiple network elements. See IMG 1010 - External Network Elements for more information on this object.
Right Click on the External Network Elements object just created and select New External Gateways. This is also a container object for multiple external gateways. See IMG 1010 - External Gateways for more information on this object.
Right Click on External Gateways object and select New External Gateway. See screen capture below:
Enter a name for the gateway
Select SIP from Gateway Signaling Protocol
Enter Gateway IP address or Gateway hostname. This is the Gateway which will be sending the P-Charge Info Header.
Select the SGP profile created above from the SIP Profile field.
See IMG 1010 - External Gateway object for more information on this object.
Once the Gateway has been configured, it needs to point to a Channel Group coming into the IMG.
Right Click on Dialogic IMG EMS and select New Routing Configuration. See IMG 1010 - Routing Configuration Object for more information on this object.
Right Click on the Routing Configuration just created and select New Channel Groups. This is a container object for multiple channel groups. See IMG 1010 - Channel Groups for more information on this object.
Right Click on the Channel Groups object just created and select New Channel Group. Enter a Name and select SIP from drop down menu as the signaling type. See IMG 1010 - Channel Group for more information on this object.
Right Click on the Channel Group just created and select New IP Network Element. Select the gateway just created from drop down menu as shown below:
Additional Information:
Interworking of P-Charge Info Header and Charge number is available for SIP to SIP, SIP to ISUP, and ISUP to SIP. SIP to SIP and SIP to ISUP are described above. ISUP to SIP interworking is configured in the IMG 1010 - SS7 Parameter Filter Topic.
The P-Charge Info Header and Charge number are supported in ANSI only.
P-Charge INFO Header, by default, is set to 'enabled'.
When P-Charge Info Header functionality and Diversion Header functionality are both present in the SIP INVITE, the P-Charge-Info Header shall have precedence. Below is a table displaying the different scenarios that would result from enabling/disabling the Diversion Header and P-Charge Info Header in a SIP to SIP call.
P-Charge Info Setting | Diversion Header Setting | P-Charge Info Header in INVITE | Diversion Header in INVITE | Result |
Enable | Enable | Yes | Yes | Outgoing P-Charge Info Header corresponds to the incoming P-Charge Info Header. |
Enable | Enable | Yes | No | Outgoing P-Charge Info Header corresponds to the incoming P-Charge Info Header. |
Enable | Enable | No | Yes | Outgoing P-Charge Info Header corresponds to the Universal Charge Number info from the Diversion Header. |
Enable | Enable | No | No | No P-Charge Info Header |
Enable | Disable | Yes | Yes | Outgoing P-Charge Info Header corresponds to the incoming P-Charge Info Header. |
Enable | Disable | Yes | No | Outgoing P-Charge Info Header corresponds to the incoming P-Charge Info Header. |
Enable | Disable | No | Yes | No P-Charge Info Header |
Enable | Disable | No | No | No P-Charge Info Header |
Disable | Enable | Yes | Yes | No P-Charge Info Header |
Disable | Enable | Yes | No | No P-Charge Info Header |
Disable | Enable | No | Yes | No P-Charge Info Header |
Disable | Enable | No | No | No P-Charge Info Header |
Disable | Disable | Yes | Yes | No P-Charge Info Header |
Disable | Enable | Yes | No | No P-Charge Info Header |
Disable | Disable | No | Yes | No P-Charge Info Header |
Disable | Disable | No | No | No P-Charge Info Header |