[OpenSIPS-Users] opensips with asterisk => relay REGISTER
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Sep 15 17:35:46 CEST 2009
In that example, Asterisk has nothing to do with AUTH.
1) opensips get the REGISTER and sends back a challange
2) opensips get the REGISTER with credentials
3) opensips does the auth and forwards the REGISTER to *
Regards,
Bogdan
Uwe Kastens wrote:
> Hello Bogdan,
>
> Thank you for the example. In that case the asterisk have to accept the
> registration without starting a auth itself?
>
> BR
>
> Uwe
>
>
> Bogdan-Andrei Iancu schrieb:
>
>> Hi Uwe,
>>
>> If you look at the default opensips script, you have a section (by
>> default commented out) where the REGISTER requests are authenticated and
>> if passing the auth doing save("location").
>>
>> What you have to do is, after the REGISTER auth, instead of pushing the
>> REGISTER to the local registrar (via save()), simply forward it further
>> to Asterisk:
>>
>>
>> if (is_method("REGISTER")) {
>> # authenticate the REGISTER requests
>> if (!www_authorize("", "subscriber")) {
>> www_challenge("", "0");
>> exit;
>> }
>>
>> if (!check_to()) {
>> sl_send_reply("403","Forbidden auth ID");
>> exit;
>> }
>>
>> # auth done -> send it to registrar
>> consume_credentials();
>> $du = "sip:ASTERISK_IP:ASTERISK_PORT";
>> t_relay();
>>
>> exit;
>> }
>>
>>
>> Regards,
>> Bogdan
>>
>>
>> Uwe Kastens wrote:
>>
>>> Hello,
>>>
>>> Has anybody a starting point for me to achieve the following:
>>>
>>> UAC should register with asterisk put should be "pre-authorized" with
>>> opensips. I saw an EMail from Bogdan, that this should be possible but
>>> ATM I could only use opensips as a registrar or route all sip messages
>>> through opensips.
>>>
>>> Anyone has maybe a hint where to start or maybe an example?
>>>
>>> BR
>>>
>>> Uwe
>>>
>>>
>>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
>
More information about the Users
mailing list