Howto:Business Trunking - Proximus - SIP Provider
Innovaphone Compatibility Test Report
SIP Provider: Proximus
The tests were made by Proximus Netcenter Lab (previous name Belgacom) following their Compatibility Certification Plan for interoperability with Proximus IMS network. No tests have been conducted by innovaphone.
Innovaphone passed all the required tests and is therefore qualified as compatible Vendor/Device for this product/service.
As main/unique features we have the Redundancy mechanism and Emergency calls handling that require a specific configuration. It's necessary to run the latest v11r2 firmware to operate with this SIP Trunk.
CLIP No Screening isn't supported by regulation. However Rerouting is possible with Business Trunking and rerouted calls display the original caller CLIP to the redirected party/destination.
Extensive Fax tests were successfully made also with an IP22. Both T.38 and G.711 fax calling are possible with different call scenarios.
- Direct Dial In
- CGPN can be suppressed
- Emergency Calls
- Fax over IP (T.38/G711)
- Supported Codecs by the provider
- T.38 UDP
Current test state
Testing of this product has been finalized July 3rd, 2015.
All innovaphone devices use V11r2 SR2.
SIP - Trunk
- External Trunk to SIP Provider
Note: The official domain it's "ims.belgacom.be", imst.belgacom.be it was the test platform used for the SIP Certification tests.
- Internal Trunk to PBX
- 2 Different Trunks for Fixed and Mobile and redundancy of both, so total of 4 External Trunks
- Internal Extensions are 2XX.
When calling to emergency numbers, it's necessary to manipulate the CLIP in order to provide essential information to the emergency agents:
1. R-URI/CLIP manipulation: 1992+1AB+ZIP code as called party number 2. From-header manipulation: EVN (emergency virtual number) as CLI
Based on the location (Subnet/IP Address of the Endpoint) it's necessary to send the correct ZIP code.
- 1. To achieve the first requirement we need to create Number MAP Object for each special Emergency Number (ex: 117, 119, 112)
In our example the two different IP addresses represent two different locations (Multi location scenario) with different ZIP codes, the number 1992 is fixed and must be prefixed always.
- 2. For the second point (EVN) we use the CGPN MAPS at the routes.
Disable Interworking of Hold Notifications to SIP Provider
During the tests we concluded that when interworking the hold-notify message to SIP and sending to the SIP Provider two consecutive Re-Invites with "send-only" attributes, the IMS platform replies to the second re-invite with "inactive". By doing so this call is put on hold without any Music on Hold - just silence. To avoid this behaviour we need to disable the interworking of the hold-notify message by this setting:
!config add SIP /no-hr-notify !config write !config activate
SIP Options Interval (Optional)
The IMS from Proximus uses SIP Options to monitor the SIP Trunks, so it's mandatory that Innovaphone replies to incoming SIP Options received. This is done by default. Additionally we can also send SIP Options to the SIP Proxy and have similar mechanism for redundancy. If the remote Proxy doesn't reply to outgoing SIP Options, the Innovaphone Gateway will send the call to the next interface. To enable sending of Options - messages, the following setting must be done:
!config add SIP /options-interval 30 !config write !config activate
Remove Comfort Noise (CN) Capability from SDP
During the tests we found out that some specific 3rd party devices connected to the IMS network support only a single coder/payload in the offer. When doing the coder negotiation, this devices repeat the coder negotiation until they have only 1 coder in the offer or until they reach a specific number of retries. Since Innovaphone by default always include the payload 13 (Comfort Noise) in addition to the used voice coder/payload, this would make the remote device to do multiple re-invites to try to reach the single coder/payload in the offer. To avoid unnecessary signalling, we should disable the sending of Comfort Noise capability.
!config add SIP /rem-cn-capability !config write !config activate
Setting of P-Asserted ID instead of P-Preferred ID
When using the feature of ReRouting the call (SIP 302 Move Temporary) to the SIP Trunk, the IMS platform checks the P-Asserted ID setting. By default we send as P-Preferred ID instead, so that will not work. As a result, we need to configure the following setting:
!config add SIP /pai !config write !config activate
Trunkline Object Settings
- Reroute Supported: Rerouting is supported with Business Trunking, the original calling number will be displayed to the redirected destination.
- Set Calling=Diverting No: This option is mandatory since Proximus always checks that the "From" Number is a part of the PSTN-number assigned to the Trunk and not an external number (original number). CLIP NO Screening isn't allowed.
- No Presence/Dialog Subscribe : This option is optional. It avoids the sending of unnecessary SIP Presence requests to the Provider.