This module provides SCTP transport layer for Kamailio. SCTP is an acronym for Stream Control Transmission Protocol, read more about it at: http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol The module itself implements the callbacks required by the core to receive and send SIP messages over SCTP sockets. The core Makefile variable SCTP must be set to 1 (which is by default set to 1 in Makefile.defs) and sources compiled with -DUSE_SCTP (automatically set when SCTP=1). In other words, if core Makefiles are not changed and SCTP variable is not overwritten from command line, then the SCTP support in core is enabled. Note: it is recommended to use recent versions of libsctp (>1.0.10) and kernel (>4.0.0) when enabling SCTP transport.
| Parámetro | Tipo | Descripción |
|---|---|---|
| sctp_socket_rcvbuf | int | 3.2. sctp_socket_sndbuf (int) 3.3. sctp_autoclose (int) 3.4. sctp_send_ttl (int) 3.5. sctp_send_retries (int) 3.6. sctp_assoc_tracking (int) 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. |
| sctp_socket_sndbuf | int | 3.3. sctp_autoclose (int) 3.4. sctp_send_ttl (int) 3.5. sctp_send_retries (int) 3.6. sctp_assoc_tracking (int) 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. |
| sctp_autoclose | int | 3.4. sctp_send_ttl (int) 3.5. sctp_send_retries (int) 3.6. sctp_assoc_tracking (int) 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. |
| sctp_send_ttl | int | 3.5. sctp_send_retries (int) 3.6. sctp_assoc_tracking (int) 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12 |
| sctp_send_retries | int | 3.6. sctp_assoc_tracking (int) 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. |
| sctp_assoc_tracking | int | 3.7. sctp_assoc_reuse (int) 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3 |
| sctp_assoc_reuse | int | 3.8. sctp_max_assocs (int) 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (in |
| sctp_max_assocs | int | 3.9. sctp_srto_initial (int) 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (i |
| sctp_srto_initial | int | 3.10. sctp_srto_max (int) 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (in |
| sctp_srto_max | int | 3.11. sctp_srto_min (int) 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay ( |
| sctp_srto_min | int | 3.12. sctp_asocmaxrxt (int) 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq |
| sctp_asocmaxrxt | int | 3.13. sctp_init_max_attempts (int) 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst ( |
| sctp_init_max_attempts | int | 3.14. sctp_init_max_timeo (int) 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst (int) |
| sctp_init_max_timeo | int | 3.15. sctp_hbinterval (int) 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst (int) |
| sctp_hbinterval | int | 3.16. sctp_pathmaxrxt (int) 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst (int) |
| sctp_pathmaxrxt | int | 3.17. sctp_sack_delay (int) 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst (int) |
| sctp_sack_delay | int | 3.18. sctp_sack_freq (int) 3.19. sctp_max_burst (int) |
| sctp_sack_freq | int | 3.19. sctp_max_burst (int) |
| sctp_max_burst | int | 3.1. sctp_socket_rcvbuf (int) |
| sctp_socket_rcvbuf | int | Size for the sctp socket receive buffer. |
| sctp_socket_sndbuf | int | Size for the sctp socket send buffer. |
| sctp_autoclose | int | Number of seconds before autoclosing an idle association. Can be changed at runtime, but it will affect only new associations. |
| sctp_send_ttl | int | Number of milliseconds before an unsent message/chunk is dropped. Can be changed at runtime. |
| sctp_send_retries | int | How many times to attempt re-sending a message on a re-opened association, if the sctp stack did give up sending it (it's not related to sctp protocol level retransmission). Useful to improve reliabil |
| sctp_assoc_tracking | int | Controls whether or not sctp associations are tracked inside Kamailio. Turning it off would result in less memory being used and slightly better performance, but it will also disable some other featur |
| sctp_assoc_reuse | int | Controls sctp association reuse. For now only association reuse for replies is affected by it. Default is on. Depends on sctp_assoc_tracking being on. |
| sctp_max_assocs | int | Maximum number of allowed open sctp associations. -1 means maximum allowed by the OS. Default: -1. Can be changed at runtime (e.g.: kamctl rpc cfg.set_now_int sctp max_assocs 10). When the maximum ass |
| sctp_srto_initial | int | Initial value of the retransmission timeout (in milliseconds), used in RTO calculations. |
| sctp_srto_max | int | Maximum value of the retransmission timeout (RTO) in milliseconds. |
| sctp_srto_min | int | Minimum value of the retransmission timeout (RTO) in milliseconds. |