In this section:

Using the SIP Settings

This section outlines how to use the SIP Settings page.

To use the SIP Settings Page

  1. ChoosVoIP > SIP.


  2. Configure settings using the information in the following table as a guide. When you have finished configuring settings, click Submit to make your changes take effect.

    SIP Settings Parameters

    ItemDescription

    SIP Protocol Settings

    Configures SIP ALG settings. Refer to Configure SIP Protocol Settings.

    SIP Server Address

    Specifies the SIP server IP address or URL.
    SIP Server PortSpecifies the SIP server port number.

    SIP Server Transport

    Specifies SIP server transport:

    Pass Through

    UDP

    TCP

    TLS

    If the Client/Phone transport is different from the Server transport, the system does the transport conversion. The system cannot convert from UDP to TCP or TLS while in ALG mode.

    Use Custom Domain

    Configures a custom domain name other than the default SIP domain, which is the same as the SIP Sever address.

    SIP Server Domain

    Specifies the domain name of the SIP server that accepts forwarded client traffic.

    List of SIP Servers

    The system supports auto failover to secondary SIP servers, if it is provided with a list of SIP servers. There are two methods to obtain the list of SIP servers:

    DNS SRV Lookup on SIP Server URL—Default; done automatically if the address of the SIP Server is a URL.

    Manually enter the list—The Create button opens the List of SIP Servers window.

    Refer to Manage the List of SIP Servers.

    Add a new proxy

    Specifies the IP address and port of the SIP Server or Session Border Controller (SBC).

    Load Balancing (Round Robin)

    When this field is enabled, the EdgeMarc sends outbound calls on a round-robin basis from the LAN side static trunking devices to each SIP proxy configured in the List of SIP Servers table (refer to Manage the List of SIP Servers). The initial order of SIP proxies is determined by which proxy responds fastest to SIP Options messages sent from the EdgeMarc. The process is subject to server availability as determined by each proxy's response to SIP Options messages. By default, this field is disabled.

    Notes
    • The round-robin load balancing function only applies to Trunking devices. To use this function, you must check either the Enable Keepalive messages to all Servers or Enable Keepalive messages from all Servers field on the Configure SIP Server Reachability page. 
    • When this field is enabled, Transparent Proxy and Sticky Failover modes are not supported.

    • When this feature is ON, and if a SIP Server requires the maintenance mode, use the Delete icon to remove it from the List of SIP Servers table. Refer to Manage the List of SIP Servers.

    • By default, the EdgeMarc does not use the round-robin load balancing function.

    Enable Multi-homed Outbound Proxy Mode

    Allows phones behind the same system to use the default soft-switch or a specified soft-switch.

    Enable Transparent Proxy Mode

    Allows the system to intercept SIP messages from a LAN-side phone regardless of the Outbound Proxy and SIP Proxy values configured in the phone.

    Limit Outbound to listed SIP Servers

    Restricts the number of permitted proxies that are specified in the Allowed SIP Proxies window.

    Limit Outbound is the default in Transparent Proxy Mode. The system only process outbound messages intended for a pre-configured list of proxies and SIP servers. Un-checking this box allows the system to process all outbound messages for any SIP proxy/server.

    Limit Inbound to listed SIP Servers

    Allows the system to process only inbound messages from a pre-configured list of proxies and SIP servers. Un-checking the box allows the system to process all inbound messages from any SIP proxy/server.

    Dynamic List of SIP Proxies SupportAllows creation of a dynamic list of SIP proxies. Enabling this option will cause the system to forward all REGISTER requests to WAN side SIP server addresses that are not pre-configured in the list of SIP servers or Allowed Proxies.

    Include UPDATE In Allow

    This option is applicable for B2BUA calls only. Enabling this option will add the UPDATE method in the Allow header if it is not already present in the incoming request. Disabling this option will forward Allow header as in the original request.

    PRACK Support

    Enabling or disabling this option provides SIP PRACK interoperability support. SIP PRACK interoperability provides B2BUA support to allow an endpoint that does not support PRACK to inter-operate with an endpoint that requires PRACK support.

    GEOLOCATION SupportEnabling or disabling this option provides SIP Geolocation header support. When it is enabled, the system parses the header and passes it to the remote side. When it is disabled, the system skips the header.
    Call Audit Support 

    This option is applicable for B2BUA calls only.

    Enabling this option will result in all OPTIONS and UPDATE messages without an SDP, received within an existing dialog, to receive a 200 OK response from EdgeMarc and all OPTIONS/UPDATE messages with SDP to be forwarded to the other end.

    Enable PAssociated-URI
    Support

    Enabling this option allows inbound calls to any of the P-Associated URI of a hosted client. The PAssociated URI is given by the Registrar and is kept in EdgeMarc for processing the signaling
    packets of the incoming call.

    SIP Use New Port on Hold ResumeEnable this option if you want SIP to use a new port on hold-resume.
    Stale client time (m)

    Automatically deletes SIP clients that have not registered within the given time period. If no REGISTER requests have been received from the client during this time, the client will be automatically deleted. Default is 1440 minutes.

    It is recommended that this time be much longer than the normal re-registration period in order to avoid clients being accidentally deleted.

    Refer to Configure the SIP Stale Timer.

    List of Allowed [Maximum 50] SIP Servers

    Lists the SIP servers or registrars that are allowed when enabling the Limit Outbound (for transparent mode only) and Limit Inbound (for transparent as well as non-transparent mode) options. The SIP server address is
    always included and does not have to be in this list.

    Lists the IP addresses of outbound proxies or registrars that are allowed in transparent proxy mode. The List of Allowed [Maximum 50] SIP Servers table.

    Refer to Configure Allowed SIP Servers.

    SDP Modifications

    Modifies codecs in the SDP. Refer to Configure SDP Modifications Settings.

    SDP Codec Operation

    Selects the type of operation to be performed on codec payloads in the SDP. The following options are available:

    No Action

    Delete given codecs—The list of codecs given in the codecs list will be deleted from the SDP.

    Only Allow given codecs—If the SDP has any codecs not listed in the list of codecs then it will be removed from the SDP.

    Change Codec Order—If the codecs given in the codecs list occur in the SDP, the system ensures that the list is ordered entered.

    SDP Section that will be modified

    Selects the media section for searching the codecs:

    Audio—Search for audio codecs.

    Video—Search for video codecs.

    Codecs

    Specifies a comma separated list of codecs to search for. The codecs should be referred by their names such as PCMU, PCMA, G723, G729, H261, and so on.

    Refer to Real-Time Transport Protocol (RTP) Parameters at the following link for standardized codec names: https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xml.

    Reject when No Match Codec

    Select the check-box to allow the EdgeMarc to reject the incoming INVITE with a 488 SIP response code when no remaining codec is left in the SDP after codec operation. When the box is unchecked, the EdgeMarc continues forwarding the SDP after codec operation to the remote side. This option is only available for SIP B2BUA mode.

    Strip Matched Expressions

    Enter expression to match in the configured SDP media session. Once matched, the matched line or text will be removed from SDP. If exact text match is used, the space needs to be exact same.

    Priority Numbers

    The EdgeMarc allows you to set up to 4 priority numbers for calls that will take precedence over non-priority numbers. These priority numbers are treated for high priority call completion. For example, a company might have priority numbers for special applications assigned to speed-dial number keys that have been programmed into phone for emergency or security. These priority numbers are configured in the EdgeMarc through the following interface.

    When a priority number is called and the call limit has been reached (via the license key limit or CAC), the EdgeMarc will drop the non-priority calls and complete the call that has been assigned the priority number. Calls with priority numbers cannot be dropped if all active calls are assigned priority numbers and additional call attempts are also made with a priority number.

    Priority Number 1-4

    Enter a number in the Priority Number field, for example, “777.”

Configuring SRTP

Secure Real Time Protocol (SRTP) support for Transport Layer Protocol (TLS) hosted clients requires an outbound rule for routing the calls through B2BUA if the clients use TLS/SRTP for signaling and media respectively. TLS/SRTP inbound calls can now be routed through B2BUA without writing any match rules.

Outgoing REGISTER messages are routed from hosted clients through B2BUA. This is necessary for successful registration when the LAN side client and WAN side softswitch use different protocols.

Supported Platforms: EdgeMarc 7000 Series, 4700 Series, 4800 Series and 2900 Series.

To Enable the SRTP

  1. Choose VoIP from the Configuration Menu.

  2. Select the Route all SIP signalling through B2BUA checkbox.

  3. Click Submit to save your changes.

You can also enable the feature using CLI by entering ALG_FORCE_B2BUA_ROUTE=on (off) in the /etc/config/alg_defs.conf file.

Feature Limitations

  • Outbound calls from hosted clients still require the single B2BUA outbound rule.
  • Even when the feature is enabled, local calls from hosted clients with RTP to a B2BUA Trunking Device using SRTP will have white noise if the outbound calls from hosted clients are not routed using a B2BUA rule. To have this scenario working, you must use a B2BUA outbound rule.
  • TLS/SRTP match rule for B2BUA is supported on the EdgeMarc 7000 Series.
  • The ALG client list can now be added as the match rule for the B2BUA. This allows for the devices to register from the LAN and build the client list. Once the list is built, all inbound and outbound calls process through the B2BUA, giving a seamless functionality for WAN side TLS/SRTP.