[SR-Users] UAC module
Ron Hopson
ronh at netweave.com
Mon Aug 20 01:19:22 CEST 2012
Daniel,
Thank you for your response. I was away the remainder of the past week.
Calls to uac_reg_lookup() and uac_reg_request_to(), with prior
assignment or no assignment, yield "fixing failed (code=-1)". For example,
if(uac_reg_request_to("$rU", 0)){ #line 76
0(16293) DEBUG: <core> [route.c:929]: fixing uac_reg_request_to()
0(16293) ERROR: <core> [route.c:1216]: fixing failed (code=-1) at
cfg:/usr/local/etc/kamailio/kamailio.cfg:76
I am most interested in function uac_reg_request_to(). I expect to
receive a REGISTER command from a local user and forward it with proper
credentials to a remote server. I believe uac_reg_request_to() will
read (a memory image of) the uacreg file for the remote user's name and
credentials, and manage registration at the remote server. Is this correct?
I would like to lookup the registration information by $tU. Both of the
following code snippets get "fixing failed".
(1) if(uac_reg_request_to("$tU", 0)){
and
(2) $rU = $tU;
if(uac_reg_request_to("$rU", 0)){
Thank you for any hints or examples of how to use uac_reg_request_to().
BTW: How do I become a member of sr-users at lists.sip-router.org?
regards,
Ron Hopson
On 8/14/2012 12:59 AM, Daniel-Constantin Mierla wrote:
> Hello,
>
> the parameters are expected to be variables, but looking at the log
> messages it seems that config optimization replace them with the
> string values, at you have the assignment just above the function, the
> parameters will be those string values always at runtime.
>
> Can you remove the assign statements and try again to see if starts ok?
>
> Cheers,
> Daniel
>
> On 8/14/12 1:11 AM, Ron Hopson wrote:
>> Hello,
>>
>> I cannot create a configuration consistent with uac_reg_lookup. Does
>> someone have a configuration with a simple example of uac_reg_lookup
>> that works with db_text file uacreg?
>>
>> I have kamailio 3.3 running on linux. Based on suggestions in
>> http://kamailio.org/docs/modules/3.3.x/modules_k/uac.html
>> and
>> http://by-miconda.blogspot.com/2010/10/best-of-new-in-kamailio-310-10.html
>>
>> I created this record in db_text file uacreg:
>> 2:12345678:daniel:mysipserver.com:daniel123:sipprovider.com:sipprovider.com:daniel123:xxxxx:"sip:sipprovider.com"
>>
>>
>> I assume that function uac_reg_lookup retrieves registration
>> information from this record after it is loaded into a memory table.
>> One version of the configuration file is attached. Here are three
>> examples of failures to create a configuration.
>>
>> $rU = 12345678;
>>
>> if(uac_reg_lookup("$rU", "$ru")){ #line 73
>>
>> 0(13856) DEBUG: <core> [rvalue.c:2857]: RV fixing type 1
>> 0(13856) DEBUG: <core> [rvalue.c:2861]: RV is int: 12345678
>> 0(13856) DEBUG: <core> [rvalue.c:2857]: RV fixing type 4
>> 0(13856) DEBUG: <core> [route.c:929]: fixing uac_reg_lookup()
>> 0(13856) ERROR: <core> [route.c:1216]: fixing failed (code=-1) at
>> cfg:/usr/local/etc/kamailio/kamailio.cfg:73
>> ---------
>> $rU = "12345678";
>>
>> if(uac_reg_lookup("$rU", "$ru")){ #line 73
>>
>> 0(13973) DEBUG: <core> [rvalue.c:2857]: RV fixing type 2
>> 0(13973) DEBUG: <core> [rvalue.c:2865]: RV is str: "12345678"
>> 0(13973) DEBUG: <core> [rvalue.c:2857]: RV fixing type 4
>> 0(13973) DEBUG: <core> [route.c:929]: fixing uac_reg_lookup()
>> 0(13973) ERROR: <core> [route.c:1216]: fixing failed (code=-1) at
>> cfg:/usr/local/etc/kamailio/kamailio.cfg:73
>> --------
>> $rU = "12345678";
>> $ru = "sip:mysipserver.com";
>>
>> if(uac_reg_lookup("$rU", "$ru")){ #line 74
>>
>>
>> 0(13976) DEBUG: <core> [rvalue.c:2857]: RV fixing type 2
>> 0(13976) DEBUG: <core> [rvalue.c:2865]: RV is str: "12345678"
>> 0(13976) DEBUG: <core> [rvalue.c:2857]: RV fixing type 2
>> 0(13976) DEBUG: <core> [rvalue.c:2865]: RV is str:
>> "sip:mysipserver.com"
>> 0(13976) DEBUG: <core> [rvalue.c:2857]: RV fixing type 4
>> 0(13976) DEBUG: <core> [route.c:929]: fixing uac_reg_lookup()
>> 0(13976) ERROR: <core> [route.c:1216]: fixing failed (code=-1) at
>> cfg:/usr/local/etc/kamailio/kamailio.cfg:74
>>
>> ---------------------
>> regards,
>> Ron Hopson
>>
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
> --
> Daniel-Constantin Mierla -http://www.asipto.com
> http://twitter.com/#!/miconda -http://www.linkedin.com/in/miconda
> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 -http://asipto.com/u/katu
> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 -http://asipto.com/u/kpw
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120819/aecb7c45/attachment-0001.htm>
More information about the sr-users
mailing list