SIP Normalization
The InnoMedia ESBC supports the key functions needed by Service Providers to offer reliable and scalable SIP Trunk services to their enterprise customers. One of the most important requirements for SIP Trunking deployments is SIP Normalization where the ESBC is responsible for ensuring SIP signaling interoperability between a SIP PBX in the enterprise and a SIP server within the Service Provider’s network.
To achieve this interoperability goal, the ESBC provides 3 types of functionality that allow increasing levels of control and customization:
- Profile based settings. The ESBC allows parameter and option settings to adapt between the following two interfaces: the WAN interface to the Service Provider server, and the LAN interface to the SIP UAs/IP-PBX. The settings are pre-stored as a wide variety of Trunk SIP profiles and the IP-PBX profiles respectively, allowing the user to simply select the LAN and WAN interface SIP Profiles they wish to use.
- Normalization adaptation mechanisms. Each of the Trunk SIP profiles and IP-PBX profiles can be further customized by editing the profile. Settings available for customization include SIP Registration types (e.g., implicit, explicit, static/no registration), Security (TLS, SIP Digest), TCP versus UDP for SIP message transport, URI Formatting, anonymous calls, and others.
- Low level SIP header manipulations. For very fine-grain adjustments, the ESBC includes the ability to create custom SIP header manipulation rules (SHMR) for adjusting SIP headers or SDP attributes.
Trunk SIP Profiles
The ESBC normalizes SIP packets from the enterprise network to interwork with SIP servers in the service provider network. This screenshot shows an example of a single Trunk SIP profile that can be customized to meet the service provider’s interoperability needs.
IP-PBX Profiles
IP-PBX models used in deployments, though generally conforming to SIP requirements, may also be designed with some deviations for specific needs. The ESBC normalizes SIP packets to/from the target IP-PBX to allow interconnection with the SIP server. The ESBC provides various pre-configured IP-PBX Profiles for commonly used IP-PBX models. The service provider can choose the target IP-PBX model from the profile list. If further customization is required, either the individual IP-PBX Profiles can be edited, or the “Generic” profile can be chosen and the associated configuration changes made according to the specific requirements of the PBX as shown in this screenshot.