In this section:
Stream Control Transmission Protocol (SCTP) is a transport layer protocol similar to TCP, but is characterized as message-oriented protocol transporting a sequence of messages (each being a group of bytes) rather than an unbroken stream of bytes (TCP behavior). In SCTP, a sender sends a message in one operation, and that exact message is passed to the receiving application process in one operation.
The SCTP as a Transport preference and SCTP retransmission timer are configured from the SIP Trunk Group. The SCTP as a transport protocol and SCTP profile are configured in the SIP signaling port. The SCTP Profile CLI syntax is described below.
% set profiles signaling sctpProfile <profile name> heartbeatInterval <# seconds> idleTimeout <# seconds> inboundStreams <#> initRetry <#> orderedDelivery <disabled|enabled> outboundStreams <#> pathMtu <#bytes> peerTransportAddresses <# addresses> retransmissionsPerAssociation <#> retransmissionsPerPath <#> rtoInitial <# milliseconds> rtoMax <# milliseconds> rtoMin <# milliseconds> sackDelay <disabled|enabled>
The SCTP Profile Parameters are as shown below:
In this example, the following steps are accomplished:
Step | Action |
---|---|
1 | set profiles signaling sctpProfile SCTP02 outboundStreams 2 inboundStreams 2 peerTransportAddresses 2 retransmissionsPerPath 8 heartbeatInterval 6 orderedDelivery enabled retransmissionsPerAssociation 1 rtoInitial 100 rtoMax 200 rtoMin 50 commit show profiles signaling sctpProfile SCTP02 outboundStreams 2; inboundStreams 2; peerTransportAddresses 2; retransmissionsPerPath 8; heartbeatInterval 6; orderedDelivery enabled; retransmissionsPerAssociation 1; rtoInitial 100; rtoMin 50; rtoMax 200; |
2 | set addressContext ADDR_CONTEXT_1 zone ZONE_AS sipSigPort 2 transportProtocolsAllowed sip_sctp set addressContext ADDR_CONTEXT_1 zone ZONE_AS sipSigPort 2 sctpProfileName SCTP02 commit |
3 | set addressContext ADDR_CONTEXT_1 zone ZONE_AS sipTrunkGroup TG_SIPART_AS signaling transportPreference preference1 1 set addressContext ADDR_CONTEXT_1 zone ZONE_AS sipTrunkGroup TG_SIPART_AS signaling timers sctpRetransmitTimer 10 commit |
4 | set profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes transport type1 sctp commit |