Freepbx tcp/udp enable

From 4AllBusiness
Jump to navigation Jump to search

In FreePBX loopt SIP verkeer normaliter via UDP pakketjes. In sommige gevallen wil je TCP gebruiken ipv UDP.

Denk aan voordelen, zeker met SIP op mobiel over 3G of 4G zoals:

- Minder batterij verbruik op je mobiel als je een sofphone gebruikt zoals Zoiper of Counterpath.

 Met TCP hoeft namelijk niet:
 Refresh/ping elke x-tijd niet nodig met TCP.
 Re-register elke paar minuten niet nodig met TCP.

- Problemen met NAT en Routers. TCP verkeer is namelijk makkelijker te sturen dan UDP.


Echter zijn er ook nadelen van SIP over TCP: - De SIP pakketjes zijn wat trager in transport - Meer vertraging op het netwerk met spraak

FreePBX heeft staandaard hgeen TCP ingeschakeld (al lijkt dat wel, omdat je per extensie wel kan kiezen uit UDP/TCP. Echter moet in Asterisk ook aangegeven worden dat TCP ondersteund wordt.

Dit kan op 2 manieren:


1ste manier (lastig via command line):

Srv# cat >> /etc/asterisk/sip_custom.conf << EOF
tcpenable=yes
tcpbindaddr=0.0.0.0
EOF
Srv#asterisk -x "sip reload"

2de manier (aanbevolen) via de FreePBX Gui:

In SIP-settings de volgende regels toevoegen.
:ClipCapIt-151020-134340.PNG

Per extensie kan men kiezen uit welk protocol een extensie kan of mag gebruiken. Een combinatie van TCP en UDP is ook mogelijk:

ClipCapIt-151020-134536.PNG