<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=ES link=blue vlink=purple>
<div class=WordSection1>
<p class=MsoNormal><span lang=EN-US>Hi everybody,<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I’ve been testing and setting up
kamalio 3.0.3 with MySQL since a few weeks ago. All the basic functionalities
are working properly, but now I have an issue which I’m not been able to
solve by myself. I’ve read documentation and posts, but no idea about
what is happening. This is the issue.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I’m trying to append Remote Party ID
field to the SIP message header. I’ve been trying with both “append_rpid_hf()”
and “append_hf()” and I can’t see any Remote Party Header at the
SIP messages sniffed with wireshark. Here is the configuration I’ve
tried:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal>#para cargar los Remote party ID de la tabla suscriber<o:p></o:p></p>
<p class=MsoNormal><span lang=EN-US>modparam("auth_db",
"load_credentials", "$avp(s:rpid)=rpid")<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>modparam("auth",
"rpid_avp", "$avp(s:rpid)")<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>modparam("auth",
"rpid_prefix", "<sip:")<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>modparam("auth", "rpid_suffix",
";user=phone>;party=calling;screen=yes;id-type=subscriber;privacy=off")<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal>#Modificacion para no pedir autenticacion si viene desde un
trusted<o:p></o:p></p>
<p class=MsoNormal> <span lang=EN-US>if
(!allow_trusted("$si", "$(proto{s.toupper})")) {<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> if (!proxy_authorize("umh.es",
"subscriber")) {<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
proxy_challenge("", "0");<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> exit;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> if
(is_method("PUBLISH"))<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> if
($au!=$tU) {<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
sl_send_reply("403","Forbidden auth ID");<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
exit;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> } else {<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> if ($au!=$fU)
{<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
sl_send_reply("403","Forbidden auth ID");<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
exit;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal style='text-indent:35.4pt'><span lang=EN-US>append_rpid_hf("$fU",
";party=calling;id-type=subscriber;privacy=off;screen=yes");<o:p></o:p></span></p>
<p class=MsoNormal style='text-indent:35.4pt'><span lang=EN-US>consume_credentials();<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>####### I also tested the
following<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#
append_hf("Remote-Party-ID:
<sip:$avp(rpid)@$avp(domain);user=phone>;privacy=$avp(privacy);party=calling\r\n");<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#
append_hf("P-Asserted-Identity:
<sip:$avp(rpid)@$avp(domain)>\r\n", "Call-ID");<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US># consume_credentials();<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>In a similar post I’ve read that the
user had a problem because of the domain table. I have both the domain name and
the IP of the host defined, and I also get response with "$avp(s:rpid) ,
when RPID field is defined to a subscriber.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>As I said I can’t find the mistake,
so any help would be appreciated.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Thanks in advance and best regards,<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Ricardo Dominguez<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
</div>
</body>
</html>