<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I switched to OpenSER 1.2.1 last week, from ser 0.9.6.<br>
And this is first time I am trying to use FreeRADIUS 1.1.6 with OpenSER
1.2.1<br>
I followed instructions on web based on 1.0.1 and made some changes by
hand to adapt to 1.2.1 model.<br>
This was my reference:<br>
<font size="-1"><span class="a">www.<b>openser</b>.org/docs/<b>openser</b>-radius-1.0.x.html</span></font><br>
<br>
I can start OpenSER, no issues but I am not able to use SiPP UA.<br>
Openser does not respond back to UA (no incoming message in
ethereal/wireshark).<br>
Openser reports that "pre_auth(): credentials received are not filled
properly".<br>
I tried to comment out the avp sections in openser.cfg.. but Its not
helping.<br>
Please see my logs and configs below. If someone can send me a working
config file, I will be very thankful.<br>
If more info needed, let me know.<br>
<br>
<u><b># openser -V</b></u><tt><br>
version: openser 1.2.1-tls (sparc64/solaris)<br>
flags: STATS: Off, USE_IPV6, USE_TCP, USE_TLS, DISABLE_NAGLE,
USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC,
FAST_LOCK-ADAPTIVE_WAIT<br>
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535<br>
poll method support: poll, select, /dev/poll.<br>
svnrevision: unknown<br>
@(#) $Id: main.c 1827 2007-03-12 15:22:53Z bogdan_iancu $<br>
main.c compiled on 23:04:19 Jun 26 2007 with gcc 3.4.6</tt><br>
<br>
<u><b>Radius users file</b></u><br>
<br>
<tt># from website examples<br>
### --- avps ---<br>
<a class="moz-txt-link-abbreviated" href="mailto:101@192.168.4.128">101@192.168.4.128</a> Auth-Type := Accept, Service-Type == "SIP-Callee-AVPs"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#3#1",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#4:08:00",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#5:16:00",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#6:Mon,Wed,Thu,Fri"<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:102@192.168.4.128">102@192.168.4.128</a> Auth-Type := Accept, Service-Type == "SIP-Callee-AVPs"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#3#1",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#4:08:00",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#5:16:00",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#6:Mon,Wed,Thu,Fri"<br>
<br>
DEFAULT Auth-Type := Accept, Service-Type == "SIP-Callee-AVPs"<br>
<br>
### --- group checking ---<br>
### --- user 101 ---<br>
<a class="moz-txt-link-abbreviated" href="mailto:101@192.168.4.128">101@192.168.4.128</a> Auth-Type := Accept, Sip-Group == "voip",
Service-Type == "Group-Check"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Authorized"<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:101@192.168.4.128">101@192.168.4.128</a> Auth-Type := Accept, Sip-Group == "pstn",
Service-Type == "Group-Check"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Authorized"<br>
<br>
### --- user 102 ---<br>
<a class="moz-txt-link-abbreviated" href="mailto:102@192.168.4.128">102@192.168.4.128</a> Auth-Type := Accept, Sip-Group == "voip",
Service-Type == "Group-Check"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Authorized"<br>
<br>
DEFAULT Auth-Type := Reject, Service-Type == "Group-Check"<br>
<br>
### --- user authentication ---<br>
<a class="moz-txt-link-abbreviated" href="mailto:101@192.168.4.128">101@192.168.4.128</a> Auth-Type := Digest, User-Password == "101"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Authenticated",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "rpid:101",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#2:192.168.4.101",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#2:192.168.4.100"<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:102@192.168.4.128">102@192.168.4.128</a> Auth-Type := Digest, User-Password == "102"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Authenticated",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "rpid:102",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sip-Avp += "#2:192.168.4.101"<br>
<br>
# test user<br>
test Auth-Type := Digest, User-Password == "test"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reply-Message = "Hello, test with digest"</tt><br>
<br>
<u><b>SiPP xml file:</b></u><br>
<tt>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;<br>
&lt;!DOCTYPE scenario SYSTEM "sipp.dtd"&gt;<br>
<br>
&lt;scenario name="registration"&gt;<br>
<br>
&lt;send retrans="500"&gt;<br>
&lt;![CDATA[<br>
REGISTER sip:192.168.4.128 SIP/2.0<br>
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]<br>
Max-Forwards: 20<br>
From: "[field1]" &lt;sip:[field1]@[field0]&gt;;tag=[call_number]<br>
To: "101" &lt;sip:[field1]@[field0]&gt;<br>
Call-ID: [call_id]<br>
CSeq: 1 REGISTER<br>
Contact: &lt;sip:[field1]@[local_ip]:[local_port]&gt;<br>
Expires: 1800<br>
Content-Length: 0<br>
User-Agent: Sipp/Ubuntu<br>
Authorization: Digest username="[field1]@[field0]", realm="[field0]"<br>
Supported: path<br>
]]&gt;<br>
&lt;/send&gt;<br>
<br>
&lt;recv response="401" auth="true" rtd="true"&gt;<br>
&lt;/recv&gt;<br>
<br>
&lt;send retrans="500"&gt;<br>
&lt;![CDATA[<br>
REGISTER sip:192.168.4.128 SIP/2.0<br>
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]<br>
Max-Forwards: 20<br>
From: "[field1]" &lt;sip:[field1]@[field0]&gt;;tag=[call_number]<br>
To: "101" &lt;sip:[field1]@[field0]&gt;<br>
Call-ID: [call_id]<br>
CSeq: 2 REGISTER<br>
Contact: &lt;sip:[field1]@[local_ip]:[local_port]&gt;<br>
Expires: 300<br>
Content-Length: 0<br>
User-Agent: Sipp/Ubuntu<br>
[authentication username=[field1]@[field0] password=[field2]]<br>
Supported: path<br>
]]&gt;<br>
&lt;/send&gt;<br>
<br>
&lt;recv response="200"&gt;<br>
&lt;/recv&gt;<br>
<br>
&lt;ResponseTimeRepartition value="10, 20"/&gt;<br>
&lt;CallLengthRepartition value="10"/&gt;<br>
<br>
/scenario&gt;</tt><br>
<br>
Thanks,<br>
Neeraj Gupta<br>
Sun Microsystems<br>
</body>
</html>