Hello ! 
$var is per worker and not shared among workers 

I think you can use $avp or $dlg_var ! 


Cheers 

Paolo

Il giorno lun 9 set 2019 alle 22:44 Zhan Bazarov <chiefkeeft@gmail.com> ha scritto:
Hello,

we ran into a trouble with sharing variable into reply route...

We are going to match asterisk's uniqueid with rtpengine records like this:

route[from_asterisk]{
$var(UniqueId)=$hdr(X-UniqueId);
$var(rtp_flags) = $var(rtp_flags) + " label={uid:$var(UniqueId),stream:outgoing} record-call=on";

 rtpengine_manage($var(rtp_flags));
}

reply_route[from_pstn]{
 rtpengine_manage("replace-origin replace-session-connection ICE=remove RTP/AVP rtcp-mux-demux label={uid:$var(UniqueId),stream:outgoing");
}
and it doesn't work... The one possible way what we found its using $shv instead of $var... But its unsecure way, cuz it may confus our bussines logic...

Do you have any idea how to implement this? 
Many thanks! 
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Paolo Visintin
Direttore Tecnico
timenet
Timenet: 0571 1738000
 
assistenza tecnica: assistenza@timenet.it
ufficio commerciale: sales@timenet.it
ufficio amministrativo: contabilita@timenet.it
 
sito timenet linkedin timenet twitter timenet facebook timenet FT1000 timenet