Hi Răzvan, thanks a lot for your answer ! Ok I will try this workaround But I don't understand the rtpengine module documentation ( http://www.opensips.org/html/docs/modules/2.4.x/rtpengine.html)
If I have -> modparam("rtpengine", "setid_avp", "$avp(setid)") and I set setid_avp to 1 (for my example) just once, before rtpengine_manage, this variable should survives until the end no ? ++ Le mar. 20 nov. 2018 à 09:43, Răzvan Crainea <raz...@opensips.org> a écrit : > Hi, Mickael! > > AVPs are only available during transaction - initial request and its > replies, but it is not avaialble to sequential requests (such as CANCEL > or BYE). If you want to store a value throughout the entire dialog, you > should save the variable in a dialog variable[1], something like this: > > # initial INVITE > $avp(setid) = 1; > create_dialog(); > $dlg_val(setid) = $avp(setid); > > # CANCEL or BYE, *after* loose_route() is called > # so that the dialog is matched/found > loose_route(); > $avp(setid) = $dlg_val(setid); > > Hope this helps. > > [1] https://opensips.org/html/docs/modules/2.4.x/dialog#pv_dlg_val > > Best regards, > Răzvan > > On 11/19/18 6:01 PM, Mickael Hubert wrote: > > Hi all, > > I have a rtpengine with opensips, when I use rtpengine without setid_avp > > all works like a charm > > > > modparam("rtpengine", "rtpengine_sock", "udp:10.13.0.129:12221 > > <http://10.13.0.129:12221>") > > > > _When I want use setid_avp:_ > > > > modparam("rtpengine", "setid_avp", "$avp(setid)") > > modparam("rtpengine", "rtpengine_sock", "1 == udp:10.13.0.129:12221 > > <http://10.13.0.129:12221>") > > > > _I call manage function in initial INVITE:_ > > > > $avp(setid) = 1; > > create_dialog(); > > xlog("L_INFO","setid: $avp(setid)\n"); > > if(rtpengine_manage("ICE=remove")) > > { > > xlog("L_INFO","SDP Offer: $ci for INVITE\n"); > > } > > > > for an reply $avp(setid) is populate, and rtpengine works. > > > > _but for BYE and CANCEL I have an issue:_ > > _ > > _ > > you can see the setid variable isn't populate for this CANCEL, but it is > > populate for 487 reply ! > > I have this error log: ERROR:rtpengine:select_rtpe_node: script error > > -no valid set selected / ERROR:rtpengine:rtpe_function_call: no > > available proxies > > > > When I force the setid to 1 for BYE and CANCEL, there isn't issue. > > > > However, the module documentation explains : > > /IMPORTANT: if you use multiple sets, take care and use the same set for > > both rtpengine_offer()/rtpengine_answer() and rtpengine_delete()!! > > / > > /If the set was selected using setid_avp, the avp needs to be set only > > once before rtpengine_offer() or rtpengine_manage() call. / > > > > Can you help me please ? > > > > thanks in advance > > > > PS: same issue with BYE method > > __ > > > > __ > > > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: > > > ################################################################################ > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: CANCEL END > > OF CALL : call-id 1def6e7f-66b6-1237-7b9d-0050569229dc > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: > > > ################################################################################ > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: setid: > <null> > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: > > *ERROR:rtpengine:select_rtpe_node: script error -no valid set selected* > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22531]: > > *ERROR:rtpengine:rtpe_function_call: no available proxies* > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22521]: > > 1def6e7f-66b6-1237-7b9d-0050569229dc In ONREPLY ROUTE 2 - fu : > > sip:+******@am-isbc1-******** , ru : <null> , si : 10.13.0.80, status : > 487 > > Nov 19 16:53:41 am-scr1-test /usr/local/sbin/opensips[22521]: setid: 1 > > > > if (is_method("CANCEL")) > > { > > > > > xlog("L_INFO","################################################################################ > > > \n"); > > xlog("L_INFO","CANCEL END OF CALL : call-id $ci \n"); > > > > > xlog("L_INFO","################################################################################ > > > \n"); > > xlog("L_INFO","setid: $avp(setid)\n"); > > if(rtpengine_manage("ICE=remove")) > > { > > xlog("L_INFO","SDP Offer: $ci for CANCEL\n"); > > } > > ............. > > > > > > > > > > > > > > _______________________________________________ > > Users mailing list > > Users@lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > > -- > Răzvan Crainea > OpenSIPS Core Developer > http://www.opensips-solutions.com > > _______________________________________________ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users >
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users