Skip to content
Snippets Groups Projects
Commit c6ed91a9 authored by zuul's avatar zuul Committed by Gerrit Code Review
Browse files

Merge "sip_to_pjsip: Map externhost/ip to Transports."

parents 2b057d62 c0e00757
Branches
Tags
No related merge requests found
...@@ -388,8 +388,6 @@ peer_map = [ ...@@ -388,8 +388,6 @@ peer_map = [
['session-timers', set_timers], # timers ['session-timers', set_timers], # timers
['session-minse', set_value('timers_min_se')], ['session-minse', set_value('timers_min_se')],
['session-expires', set_value('timers_sess_expires')], ['session-expires', set_value('timers_sess_expires')],
['externip', set_value('external_media_address')],
['externhost', set_value('external_media_address')],
# identify_by ? # identify_by ?
['directmedia', set_direct_media], # direct_media ['directmedia', set_direct_media], # direct_media
# direct_media_method # direct_media_method
...@@ -592,6 +590,8 @@ def create_udp(sip, pjsip, nmapped): ...@@ -592,6 +590,8 @@ def create_udp(sip, pjsip, nmapped):
extern_addr = sip.multi_get('general', ['externaddr', 'externip', extern_addr = sip.multi_get('general', ['externaddr', 'externip',
'externhost'])[0] 'externhost'])[0]
host, port = split_hostport(extern_addr) 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, set_value('external_signaling_address', host, 'transport-udp', pjsip,
nmapped, 'transport') nmapped, 'transport')
if port: if port:
...@@ -639,6 +639,8 @@ def create_tcp(sip, pjsip, nmapped): ...@@ -639,6 +639,8 @@ def create_tcp(sip, pjsip, nmapped):
tcpport = sip.get('general', 'externtcpport')[0] tcpport = sip.get('general', 'externtcpport')[0]
except: except:
tcpport = port tcpport = port
set_value('external_media_address', host, 'transport-tcp', pjsip,
nmapped, 'transport')
set_value('external_signaling_address', host, 'transport-tcp', pjsip, set_value('external_signaling_address', host, 'transport-tcp', pjsip,
nmapped, 'transport') nmapped, 'transport')
if tcpport: if tcpport:
...@@ -808,6 +810,8 @@ def create_tls(sip, pjsip, nmapped): ...@@ -808,6 +810,8 @@ def create_tls(sip, pjsip, nmapped):
tlsport = sip.get('general', 'externtlsport')[0] tlsport = sip.get('general', 'externtlsport')[0]
except: except:
tlsport = port tlsport = port
set_value('external_media_address', host, 'transport-tls', pjsip,
nmapped, 'transport')
set_value('external_signaling_address', host, 'transport-tls', pjsip, set_value('external_signaling_address', host, 'transport-tls', pjsip,
nmapped, 'transport') nmapped, 'transport')
if tlsport: if tlsport:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment