<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font face="Verdana,sans-serif" color="#000000" size="2">Hi,</font><div><font face="Verdana,sans-serif" color="#000000" size="2"><br></font></div><div><font face="Verdana, sans-serif" size="2">A bulk registration has been added to the "location" table:</font></div><div><div><font face="Courier New, sans-serif" size="2">*************************** 1. row ***************************</font></div><div><font face="Courier New, sans-serif" size="2">           id: 113</font></div><div><font face="Courier New, sans-serif" size="2">         ruid: uloc-55808d5a-33bc-1</font></div><div><font face="Courier New, sans-serif" size="2">     username: pbx</font></div><div><font face="Courier New, sans-serif" size="2">       domain: NULL</font></div><div><font face="Courier New, sans-serif" size="2">      contact: sip:pbx@10.10.10.157:5060;bnc</font></div><div><font face="Courier New, sans-serif" size="2">     received: NULL</font></div><div><font face="Courier New, sans-serif" size="2">         path: NULL</font></div><div><font face="Courier New, sans-serif" size="2">      expires: 2015-06-17 10:08:42</font></div><div><font face="Courier New, sans-serif" size="2">            q: -1.00</font></div><div><font face="Courier New, sans-serif" size="2">       callid: 1-15061@10.10.10.157</font></div><div><font face="Courier New, sans-serif" size="2">         cseq: 2</font></div><div><font face="Courier New, sans-serif" size="2">last_modified: 2015-06-17 09:08:42</font></div><div><font face="Courier New, sans-serif" size="2">        flags: 0</font></div><div><font face="Courier New, sans-serif" size="2">       cflags: 0</font></div><div><font face="Courier New, sans-serif" size="2">   user_agent: SIPp/Win32</font></div><div><font face="Courier New, sans-serif" size="2">       socket: udp:10.10.10.160:5060</font></div><div><font face="Courier New, sans-serif" size="2">      methods: NULL</font></div><div><font face="Courier New, sans-serif" size="2">     instance: NULL</font></div><div><font face="Courier New, sans-serif" size="2">       reg_id: 0</font></div><div><font face="Courier New, sans-serif" size="2">1 row in set (0.00 sec)</font></div></div><div><font face="Courier New, sans-serif" size="2"><br></font></div><div><font face="Arial, sans-serif" size="2">An outgoing call (SIPOUT) is made from a 10-digit number of the pbx:</font></div><div><font face="Arial, sans-serif" size="2"><br></font></div><div><font size="2" face="Courier New, sans-serif">Request-Line: INVITE sip:9191111111@example.net:5060 SIP/2.0</font></div><div><font size="2" face="Courier New, sans-serif">From: sipp <sip:8181111111@home.net>;tag=1</font></div><div><font size="2" face="Courier New, sans-serif">To: <sip:9191111111@example.net:5060></font></div><div><font size="2" face="Courier New, sans-serif">Proxy-Authorization: Digest username="pbx",realm="myhome.net",uri="sip:10.10.10.160:5060",nonce="???",response="??",algorithm=MD5</font></div><div><font size="2" face="Courier New, sans-serif"><br></font></div><div><font size="2" face="Arial, sans-serif">Even though I changed the value of $fU to "pbx", Kamailio does not authenticate the username and response with a 407 "Proxy Auth Required" response:</font></div><div><font size="2" face="Courier New, sans-serif"><br></font></div><div><font size="2"><div style="font-family: 'Courier New', sans-serif;">route[AUTH] {</div><div style="font-family: 'Courier New', sans-serif;">...</div><div style="font-family: 'Courier New', sans-serif;">   if (is_method("REGISTER") || from_uri==myself)</div><div style="font-family: 'Courier New', sans-serif;">   {</div><div style="font-family: 'Courier New', sans-serif;">      # authenticate requests</div><div style="font-family: 'Courier New', sans-serif;">      <span style="background-color: rgb(255, 255, 0);">$var(fU) = $fU;</span></div><div style="font-family: 'Courier New', sans-serif;">      <span style="background-color: rgb(255, 255, 0);">$fU = "pbx";</span></div><div style="font-family: 'Courier New', sans-serif;">      if (!auth_check("$fd", "subscriber", "1")) {</div><div style="font-family: 'Courier New', sans-serif;">         auth_challenge("$fd", "0");</div><div style="font-family: 'Courier New', sans-serif;">         exit;</div><div style="font-family: 'Courier New', sans-serif;">      }</div><div style="font-family: 'Courier New', sans-serif;">      # user authenticated - remove auth header</div><div style="font-family: 'Courier New', sans-serif;">      if(!is_method("REGISTER|PUBLISH"))</div><div style="font-family: 'Courier New', sans-serif;">         consume_credentials();</div><div style="font-family: 'Courier New', sans-serif;">   }</div><div style="font-family: 'Courier New', sans-serif;">   ...</div><div style="font-family: 'Courier New', sans-serif;">   <span style="background-color: rgb(255, 255, 0);">$fU = $var(fU);</span></div><div style="font-family: 'Courier New', sans-serif;"><br></div><div style="font-family: 'Courier New', sans-serif;">#!endif</div><div style="font-family: 'Courier New', sans-serif;">   return;</div><div style="font-family: 'Courier New', sans-serif;">}</div><div style="font-family: 'Courier New', sans-serif;"><br></div><div><font face="Arial, sans-serif">Is this the correct approach to process outgoing call for bulk registration username?</font></div><div><span style="font-size: 10pt;"><font face="Arial, sans-serif">Any help in this regard would be greatly appreciated</font></span></div><div><font face="Arial, sans-serif"><br></font></div><div><font face="Arial, sans-serif">Thanks,</font></div><div><font face="Arial, sans-serif">Al</font></div><div style="font-family: 'Courier New', sans-serif;"><br></div><div style="font-family: 'Courier New', sans-serif;"> </div></font></div>                                         </div></body>
</html>