[OpenSER-Users] Problem with asterisk authenticating on invite
Stagg Shelton
stagg at sheltonjohns.com
Mon Jun 30 21:04:22 CEST 2008
Thanks for the info. I downloaded 1.3.2-notls and was able to make it
work after it returned a -2 instead of the -5 I was receiving from the
1.3.1. I think that the 1.3.1 version that I was testing with was
probably a trunk version. Anyways now that both sides are configured
properly it is working the way I intended.
Stagg
On Jun 30, 2008, at 12:07 PM, flavio wrote:
> Hi Stagg,
>
> Check the UAC module, if you want to send credentials to Asterisk (I
> have tested OpenSER 1.3.2 and Asterisk 1.4, it works). Another way
> is to integrate Asterisk and OpenSER using realtime (there is a
> tutorial in the www.openser.org website), with this integration, the
> same user existing in OpenSER will be valid in the Asterisk Server.
> There is the ugly way too (autocreatepeer=yes or insecure =invite in
> the peer) in the Asterisk Server, but make sure that only OpenSER
> can send SIP requests to your Asterisk Server or you can get into
> big security problems.
>
> Cheers,
>
> Flavio
>
>
> ----- Original Message ----- From: "Stagg Shelton" <stagg at sheltonjohns.com
> >
> To: <users at lists.openser.org>
> Sent: Monday, June 30, 2008 11:21 AM
> Subject: Re: [OpenSER-Users] Problem with asterisk authenticating on
> invite
>
>
>> I am using proxy_authorize & proxy_challenge on the invite.
>>
>> if (!(method=="REGISTER"))
>> {
>> if (!allow_trusted())
>> {
>> if (!proxy_authorize("", "subscriber")) {
>> $var(debug) = proxy_authorize("", "subscriber");
>> xlog("Not Proxy Authorize: $var(debug)");
>> proxy_challenge("", "0");
>> exit;
>> }
>> if (!check_from()) {
>> sl_send_reply("403","Forbidden auth ID");
>> exit;
>> }
>>
>> consume_credentials();
>> # caller authenticated
>> }
>> }
>>
>>
>> Below is the output I see in the log file when this path is executed.
>>
>> Jun 30 10:10:47 rolecall /sbin/openser[15625]: Not Proxy Authorize:
>> -4
>> Jun 30 10:10:47 rolecall /sbin/openser[15629]: Not Proxy Authorize:
>> -5
>> Jun 30 10:10:47 rolecall /sbin/openser[15625]: Not Proxy Authorize:
>> -5
>> Jun 30 10:10:47 rolecall /sbin/openser[15627]: Not Proxy Authorize:
>> -5
>>
>> As you can see on the initial invite the credentials are not found
>> which is to be expected. But on the subsequent invites OpenSER is
>> returning the generic error which doesn't tell me a whole lot. Can
>> you tell me how to obtain more verbose debugging.
>>
>> Is it possible that OpenSER is using the From tag and not the
>> credentials supplied in the Proxy-Authorization header?
>>
>> Thank You
>> Stagg Shelton
>>
>> On Jun 30, 2008, at 4:21 AM, Bogdan-Andrei Iancu wrote:
>>
>>> Hi Stagg,
>>>
>>> For INVITEs, use proxy_challenge() + proxy_authorize() functions and
>>> not the www_xxxxxxx() functions.
>>>
>>> Regards,
>>> Bogdan
>>>
>>> Stagg Shelton wrote:
>>>> I've been trying to work through openser successfully
>>>> authenticating a user on an INVITE. I've tried using
>>>> www_challenge and proxy_challenge. Each time, OpenSER will
>>>> respond to the INVITE with the appropriate Authentication header
>>>> depending on what I'm using, and asterisk will resend the INVITE
>>>> with the Digest credentials. I've determined that OpenSER returns
>>>> a -5 when processing either www_authorize or proxy_authorize and
>>>> the INVITE has the Digest credentials.
>>>>
>>>> The authentication seems to work just fine when asterisk Registers
>>>> to openser. Are there any known issues with asterisk
>>>> authenticating during an INVITE? I would prefer to do it this way
>>>> in case the PBX loses its primary network connectivity and is
>>>> failing to a secondary route, or some other reason that would
>>>> cause the IP address to change.
>>>>
>>>> I am currently using OpenSER 1.3.1
>>>>
>>>> Thank You
>>>> Stagg Shelton
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.openser.org
>>>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.openser.org
>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list