|
|
|
@ -5,6 +5,12 @@ listen=TCP_WS |
|
|
|
listen=TLS_WSS |
|
|
|
#!endif |
|
|
|
|
|
|
|
######## NAT Traversal module - signaling functions ######## |
|
|
|
#!ifndef NATHELPER-LOADED |
|
|
|
#!trydef NATHELPER-LOADED |
|
|
|
loadmodule "nathelper.so" |
|
|
|
#!endif |
|
|
|
|
|
|
|
######## Generic Hash Table container in shared memory ######## |
|
|
|
modparam("htable", "htable", "websockets=>size=16;autoexpire=7200") |
|
|
|
|
|
|
|
@ -20,6 +26,7 @@ modparam("websocket", "keepalive_interval", 1) |
|
|
|
modparam("websocket", "ping_application_data", "Kazoo encourages you to keep alive") |
|
|
|
modparam("websocket", "sub_protocols", 1) |
|
|
|
|
|
|
|
####### Websocket Logic ######## |
|
|
|
route[HANDLE_WEBSOCKETS] |
|
|
|
{ |
|
|
|
# Do NAT traversal stuff for requests from a WebSocket |
|
|
|
|