<div dir="ltr"><div>Yes for the same reasons as you mentioned, it adds dependency on external entities in your setup and may not be suitable for any sensitive data (e.g. related to billing etc.).<br><br></div>Thank you.<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 16, 2015 at 7:05 PM, Alex Balashov <span dir="ltr"><<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="background-color:rgb(255,255,255);line-height:initial">                                                                                      <div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">Why not an RR parameter? It's probably the most reliable way to store some dialog-persistent data, since it doesn't depend on any in-memory/runtime state to be kept by the proxy itself, instead using the SIP messaging itself as a persistence layer. The only trouble with this approach is that it relies on correct RR behaviour by both endpoints and of course neither hides the value from the endpoints not prevents them from manipulating it.</div><div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br></div><div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">If the latter aspects are a concern, $dlg vars are probably the way to go. If you don't want to use the dialog module, use an 'htable' with Call-ID + From-tag as key.</div>                                                                                                                                     <div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br style="display:initial"></div>                                                                                                                                     <div></div>                                                              <div style="font-size:initial;font-family:Calibri,'Slate Pro',sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">--<br>Sent from my BlackBerry. Please excuse errors and brevity.<br></div>                                                                                                                                                                                  <table style="background-color:white;border-spacing:0px" width="100%"> <tbody><tr><td colspan="2" style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">                           <div style="border-style:solid none none;border-top-color:rgb(181,196,223);border-top-width:1pt;padding:3pt 0in 0in;font-family:Tahoma,'BB Alpha Sans','Slate Pro';font-size:10pt">  <div><b>From: </b>Muhammad Shahzad</div><div><b>Sent: </b>Monday, February 16, 2015 12:55 PM</div><div><b>To: </b>Kamailio (SER) - Users Mailing List</div><div><b>Reply To: </b>Kamailio (SER) - Users Mailing List</div><div><b>Subject: </b>Re: [SR-Users] Syntax issue?</div></div></td></tr></tbody></table><div><div class="h5"><div style="border-style:solid none none;border-top-color:rgb(186,188,209);border-top-width:1pt;font-size:initial;text-align:initial;background-color:rgb(255,255,255)"></div><br><div><div dir="ltr"><div>Well, you can also put them in some storage backend e.g. MySQL, PGSQL using AVPOPS or memory caches such as Redis etc.<br><br></div>Another way is to set it as record-route parameter using RR module. (not recommended)<br><br><a href="http://kamailio.org/docs/modules/4.2.x/modules/rr.html#add-rr-param-id" target="_blank">http://kamailio.org/docs/modules/4.2.x/modules/rr.html#add-rr-param-id</a><br><div><div><br></div><div>Thank you.<br></div><div><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 16, 2015 at 6:42 PM, Igor Potjevlesch <span dir="ltr"><<a href="mailto:igor.potjevlesch@gmail.com" target="_blank">igor.potjevlesch@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="FR"><div><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Additionally, there's no other way than implementing dialog module to keep a variable between the beginning and the end of a call?<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Regards,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Igor.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><a name="14b9390cb98d807c_14b937c0a31c6db6__MailEndCompose"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></a></p><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">De :</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Igor Potjevlesch [mailto:<a href="mailto:igor.potjevlesch@gmail.com" target="_blank">igor.potjevlesch@gmail.com</a>] <br><b>Envoyé :</b> lundi 16 février 2015 18:36<span><br><b>À :</b> 'Kamailio (SER) - Users Mailing List'<br></span><b>Objet :</b> RE: [SR-Users] Syntax issue?<u></u><u></u></span></p></div></div><div><div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Thank you guys, I will try this.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">I misunderstood the notion of "transaction". I was thinking that it was the whole call-flow.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Regards,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB">Igor.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#1f497d" lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">De :</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> sr-users [<a href="mailto:sr-users-bounces@lists.sip-router.org" target="_blank">mailto:sr-users-bounces@lists.sip-router.org</a>] <b>De la part de</b> Muhammad Shahzad<br><b>Envoyé :</b> lundi 16 février 2015 18:27<br><b>À :</b> Kamailio (SER) - Users Mailing List<br><b>Objet :</b> Re: [SR-Users] Syntax issue?<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">As far as i know AVPs are transaction specific only. So they will be deleted as soon as transaction is over, i.e. 200 OK for INVITE is received for example. They will not be available in in-dialog transactions such as ACK, or BYE etc. What you need is to set dialog variable instead, see more info here,<br><br><a href="http://kamailio.org/docs/modules/4.2.x/modules/dialog.html#idp4202736" target="_blank">http://kamailio.org/docs/modules/4.2.x/modules/dialog.html#idp4202736</a><u></u><u></u></p></div><p class="MsoNormal">Thank you.<u></u><u></u></p><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Mon, Feb 16, 2015 at 6:08 PM, Igor Potjevlesch <<a href="mailto:igor.potjevlesch@gmail.com" target="_blank">igor.potjevlesch@gmail.com</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"><div><div><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">Hello,</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">I'm looking for a way to track a call by using basic AVP like this:</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">Into a route that treats INVITE:</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">$avp(s:state)="call_start";</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">Then, if I test this AVP into WITHINDLG route:</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">if($avp(s:state)!="call_start") ; the test fails.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">Did I miss something?</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">The goal is to update this AVP during the life of the transaction.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif" lang="EN-GB">Regards,</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#888888" lang="EN-GB"> </span><span style="color:#888888"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#888888" lang="EN-GB">Igor.</span><span style="color:#888888"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#888888" lang="EN-GB"> </span><span style="color:#888888"><u></u><u></u></span></p></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br><a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><u></u><u></u></p></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div><br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>
<br></div></div></div></div>

<br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>