[prev in list] [next in list] [prev in thread] [next in thread] 

List:       serusers
Subject:    Re: [SR-Users] PUBLISH modification.
From:       Володимир Іванець <volodyaivanets () gmail ! c
Date:       2017-12-27 9:28:05
Message-ID: CAOQgkjZ21Ps6qMvxGnUza9pZC0Tip6hMBmL8FzHUJDLYjmy7nQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hello Dmitri,

Yes, PUBLISH'es are generated by pua_dialoginfo module, so
use_pubruri_avps, pubruri_caller_avp and pubruri_callee_avp parameters are
exactly what I need. Thank you!

2017-12-27 10:59 GMT+02:00 Dmitri Savolainen <savolainen@erinaco.ru>:

> hi!
> You may try to use  " msg_apply_changes()";
>
>     if ( is_method('PUBLISH') ){
>         replace_body_all("sip:300", "sip:3000000");
>         msg_apply_changes();
>         handle_publish();
>     }
>
> if you use  pua_dialogi
>  msg_apply_changes()
>
> Bye the way, some presence parameters you may set via AVPs before
> processing, like
> modparam("pua_dialoginfo", "use_pubruri_avps", 1)
> modparam("pua_dialoginfo", "pubruri_caller_avp", "$avp(puburis_caller)")
> modparam("pua_dialoginfo", "pubruri_callee_avp", "$avp(puburis_callee)")
>
>
>
>
> 2017-12-26 15:34 GMT+03:00 =D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BC=D0=
=B8=D1=80 =D0=86=D0=B2=D0=B0=D0=BD=D0=B5=D1=86=D1=8C <volodyaivanets@gmail.=
com>:
>
>> Hello!
>>
>> I am trying to modify PUBLISH packet before handle_publish function
>> execution. The best what I could think of is to make all required change=
s,
>> update Destination URI to the Kamailio itself and then send it. In this
>> case Kamailio will receive another PUBLISH packet with modified values.
>>
>> I was wondering someone knows cleaner way of achieving this.
>>
>> Thanks!
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users@lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
> --
> Savolainen Dmitri
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users@lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>

[Attachment #5 (text/html)]

<div dir="ltr">Hello Dmitri,<div><br></div><div>Yes, PUBLISH&#39;es are generated by \
pua_dialoginfo module, so use_pubruri_avps, pubruri_caller_avp and pubruri_callee_avp \
parameters are exactly what I need. Thank you!</div></div><div \
class="gmail_extra"><br><div class="gmail_quote">2017-12-27 10:59 GMT+02:00 Dmitri \
Savolainen <span dir="ltr">&lt;<a href="mailto:savolainen@erinaco.ru" \
target="_blank">savolainen@erinaco.ru</a>&gt;</span>:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">hi!<div>You may try to use   &quot;  \
msg_apply_changes()&quot;;</div><div><br></div><div><div>      if ( \
is_method(&#39;PUBLISH&#39;) ){</div><div>            \
replace_body_all(&quot;sip:300&quot;, &quot;sip:3000000&quot;);</div><div>            \
msg_apply_changes();</div><div>            handle_publish();</div><div>      \
}</div></div><div><br></div><div>if you use   pua_dialogi</div><div>  \
msg_apply_changes()<br></div><div><br></div><div>Bye the way, some presence \
parameters you may set via AVPs before processing, \
like</div><div><div>modparam(&quot;pua_dialoginfo&quot;, \
&quot;use_pubruri_avps&quot;, 1)</div><div>modparam(&quot;pua_dialoginfo&quot;, \
&quot;pubruri_caller_avp&quot;, \
&quot;$avp(puburis_caller)&quot;)</div><div>modparam(&quot;pua_dialoginfo&quot;, \
&quot;pubruri_callee_avp&quot;, \
&quot;$avp(puburis_callee)&quot;)</div></div><div><br></div><div><br></div><div><div><br></div></div></div><div \
class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2017-12-26 \
15:34 GMT+03:00 Володимир Іванець <span dir="ltr">&lt;<a \
href="mailto:volodyaivanets@gmail.com" \
target="_blank">volodyaivanets@gmail.com</a>&gt;</span>:<br></div></div><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div><div class="h5"><div \
dir="ltr">Hello!<div><br></div><div>I am trying to modify PUBLISH packet before  \
handle_publish function execution. The best what I could think of is to make all \
required changes, update Destination URI to the Kamailio itself and then send it. In \
this case Kamailio will receive another PUBLISH packet with modified \
values.</div><div><br></div><div>I was wondering someone knows cleaner way of \
achieving this.</div><div><br></div><div>Thanks!</div></div> \
<br></div></div>______________________________<wbr>_________________<br> Kamailio \
(SER) - Users Mailing List<br> <a href="mailto:sr-users@lists.kamailio.org" \
target="_blank">sr-users@lists.kamailio.org</a><br> <a \
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" \
target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
 <br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br \
clear="all"><div><br></div>-- <br><div class="m_6361709939991440403gmail_signature" \
data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Savolainen \
Dmitri</div></div></div></div></div> </font></span></div>
<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" \
rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
 <br></blockquote></div><br></div>


[Attachment #6 (text/plain)]

_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic