|
|
|
@ -136,10 +136,16 @@ route[CHECK_MEDIA_SERVERS] |
|
|
|
$var(ProfileIdx) = 0; |
|
|
|
while( $var(ProfileIdx) < $var(ProfileCount) ) { |
|
|
|
$var(MediaProfile) = $(avp(ProfileKeys)[$var(ProfileIdx)]); |
|
|
|
$var(MediaRawUrl) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).URL}); |
|
|
|
$var(MediaRawUrl) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).info.url}); |
|
|
|
if($var(MediaRawUrl) == "") { |
|
|
|
$var(MediaRawUrl) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).URL}); |
|
|
|
} |
|
|
|
$var(MediaUrl) = $(var(MediaRawUrl){re.subst,/^sip:(.*)@(.*)/sip:\2/}); |
|
|
|
$var(MediaInstanceUUID) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Instance-UUID}); |
|
|
|
$var(MediaIP) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).SIP-IP}); |
|
|
|
$var(MediaIP) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).info.sip-ip}); |
|
|
|
if($var(MediaIP) == "") { |
|
|
|
$var(MediaIP) = $(var(Payload){kz.json,Media-Servers.$var(MediaKey).Interfaces.$var(MediaProfile).SIP-IP}); |
|
|
|
} |
|
|
|
if($shtinc(media=>$var(MediaUrl)::count) == 1) { |
|
|
|
$sht(media=>$var(MediaUrl)::zone) = $var(Zone); |
|
|
|
$shtex(media=>$var(MediaUrl)::zone) = 0; |
|
|
|
|