summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorzuul <zuul@gerrit.asterisk.org>2016-08-19 17:54:48 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-08-19 17:54:48 -0500
commitc6ed91a9c89de71b44045a53cfc73e1b12744cf8 (patch)
treee54b0ce03d43de3df606e41ba329dd37648711ee /contrib
parent2b057d62157cd06e52704a7d91bcbb5990d66e8f (diff)
parentc0e0075718431e1abb17d92a01186d70ae0e5ca1 (diff)
Merge "sip_to_pjsip: Map externhost/ip to Transports."
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/scripts/sip_to_pjsip/sip_to_pjsip.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
index ac5aa6cc1..ee01edfa2 100755
--- a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
+++ b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
@@ -388,8 +388,6 @@ peer_map = [
['session-timers', set_timers], # timers
['session-minse', set_value('timers_min_se')],
['session-expires', set_value('timers_sess_expires')],
- ['externip', set_value('external_media_address')],
- ['externhost', set_value('external_media_address')],
# identify_by ?
['directmedia', set_direct_media], # direct_media
# direct_media_method
@@ -592,6 +590,8 @@ def create_udp(sip, pjsip, nmapped):
extern_addr = sip.multi_get('general', ['externaddr', 'externip',
'externhost'])[0]
host, port = split_hostport(extern_addr)
+ set_value('external_media_address', host, 'transport-udp', pjsip,
+ nmapped, 'transport')
set_value('external_signaling_address', host, 'transport-udp', pjsip,
nmapped, 'transport')
if port:
@@ -639,6 +639,8 @@ def create_tcp(sip, pjsip, nmapped):
tcpport = sip.get('general', 'externtcpport')[0]
except:
tcpport = port
+ set_value('external_media_address', host, 'transport-tcp', pjsip,
+ nmapped, 'transport')
set_value('external_signaling_address', host, 'transport-tcp', pjsip,
nmapped, 'transport')
if tcpport:
@@ -808,6 +810,8 @@ def create_tls(sip, pjsip, nmapped):
tlsport = sip.get('general', 'externtlsport')[0]
except:
tlsport = port
+ set_value('external_media_address', host, 'transport-tls', pjsip,
+ nmapped, 'transport')
set_value('external_signaling_address', host, 'transport-tls', pjsip,
nmapped, 'transport')
if tlsport: