[OpenSIPS-Users] Change Digest username in Authorization Header in Register
Bogdan-Andrei Iancu
bogdan at opensips.org
Wed Jun 24 14:40:49 CEST 2015
Of course you can do it. In a similar way as below:
if ($rd=="abc.com") prefix("7777");
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 24.06.2015 08:36, nirali soni wrote:
> Thank you Bogdan.
> But I still have query on how i could map between prefix and domain.If
> domain is acb.com <http://acb.com> then i apply prefix 7777 to user
> and if xyz,com then prefix would be 9999.So is there any way to store
> in db and mapping of these both?
>
> so In asterisk it would like 77771001 at abc.com
> <mailto:77771001 at abc.com> and 99991001 at xyz.com <mailto:99991001 at xyz.com>.
>
> Thanks and Regards,
> Nirali Soni
>
> On Tue, Jun 23, 2015 at 10:34 PM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
> Hi,
>
> So what you want to do is basically to convert from 1234ABC at .....
> into ABC at domain1.com <mailto:ABC at domain1.com> ?
>
> You can do simple scripting like:
> if ($rU=~"^1234") {
> strip(4);
> $rd = "domain1.com <http://domain1.com>";
> }
>
> or you can use the dialplan module to do in a scalable way, via DB.
>
> dp_translate("1","$rU/$ru")
>
> and in dialplan use:
> match_regexp : "^1234[0-9]+"
> subst_exp: "^1234([0-9]+)"
> repl_exp: "sip:\1 at domain1.com" <mailto:sip:%5C1 at domain1.com>
>
> See more
> http://www.opensips.org/html/docs/modules/1.11.x/dialplan.html#id249304
>
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 19.06.2015 12:01, nirali soni wrote:
>> Hello Bogdan,
>>
>> I am having different accounts with unique account code in
>> asterisk.In asterisk peer is defined as [account code+extension]
>> like 1234 is account code and 101 is extension.its like
>> *[1234101].*So we have different account code with same
>> extensions. i want to use opensips to map account code with
>> domain.like 1234 having domain abc.com <http://abc.com> and 3456
>> having xyz.com.In <http://xyz.com.In> opensips subscriber table
>> I want to insert user as 101 with doman abc.com
>> <http://abc.com>. And its forwarded to asterisk with 1234101.How
>> could I do this?
>>
>>
>>
>>
>> Thanks and Regards,
>> Nirali Soni
>>
>> On Thu, Jun 4, 2015 at 4:08 PM, Bogdan-Andrei Iancu
>> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>
>> Hi Nirali,
>>
>> Use the s.select transformation with the dot as separator:
>> http://www.opensips.org/Documentation/Script-Tran-2-1#toc6
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>> On 04.06.2015 08:46, nirali soni wrote:
>>> Hi,
>>>
>>> My domain is *www.cname.com <http://www.cname.com>*...I want
>>> only *cname * from that..How can i do this?
>>>
>>> Thanks and Regards,
>>> Nirali Soni
>>>
>>> On Wed, May 27, 2015 at 10:34 PM, Bogdan-Andrei Iancu
>>> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>>
>>> Hi,
>>>
>>> you should get the body of the header, remove the
>>> header, do a subst (to change the username) and insert
>>> the hdr back:
>>>
>>> $var(body) = $hdr(Authorization);
>>> $var(new_body) = $(var(body){re.subst,reg_exp}) ; // see
>>> http://www.opensips.org/Documentation/Script-Tran-2-1#toc75
>>> remove_hf("Authorization");
>>> append_hf("Authorization: $var(new_body)\r\n");
>>>
>>> Regards,
>>>
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Founder and Developer
>>> http://www.opensips-solutions.com
>>>
>>> On 27.05.2015 05:42, nirali soni wrote:
>>>>
>>>> Thank for reply
>>>> But how could I do this with using regexp?
>>>>
>>>>
>>>> On Tue, 26 May 2015 21:56 Bogdan-Andrei Iancu
>>>> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>>>
>>>> Hi Nirali,
>>>>
>>>> You could try to do it with some regexp and
>>>> transformations, but your authentication will fail
>>>> as the "response" will not match the username - the
>>>> response is computed based in username, password, etc.
>>>>
>>>> Regards,
>>>>
>>>> Bogdan-Andrei Iancu
>>>> OpenSIPS Founder and Developer
>>>> http://www.opensips-solutions.com
>>>>
>>>> On 26.05.2015 14:57, nirali soni wrote:
>>>>> Hi,
>>>>>
>>>>> I want to change Digest username in Register
>>>>> request.My use in opensips Subscribe table as 1001
>>>>> and in asterisk sip.conf its lilke *1001_cname.
>>>>> *when I try to register to asterisk it sends 403
>>>>> Forbidden. with user name mismatch.
>>>>>
>>>>> REGISTER sip:192.168.50.123:5060;transport=UDP SIP/2.0
>>>>> Via: SIP/2.0/UDP
>>>>> 192.168.50.43:5060;branch=z9hG4bKfa0a.ff2f5601.0
>>>>> Via: SIP/2.0/UDP
>>>>> 192.168.50.30:50413;received=192.168.50.30;branch=z9hG4bK-524287-1---8343a748155f5d1c;rport=50413
>>>>> Max-Forwards: 69
>>>>> Contact:
>>>>> <sip:1006 at 192.168.50.30:50413;rinstance=bf3ed7694430b17a;transport=UDP>
>>>>> <mailto:sip:1006 at 192.168.50.30:50413;rinstance=bf3ed7694430b17a;transport=UDP>
>>>>> To: <sip:1006_cname at 192.168.50.123
>>>>> <mailto:sip%3A1006_cname at 192.168.50.123>>
>>>>> From: <sip:1006_cname at 192.168.50.123
>>>>> <mailto:sip%3A1006_cname at 192.168.50.123>>;tag=b223565f
>>>>> Call-ID: eODd20Lykxt_5QhbM49_hg..
>>>>> CSeq: 2 REGISTER
>>>>> Expires: 60
>>>>> Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER,
>>>>> MESSAGE, OPTIONS, INFO, SUBSCRIBE
>>>>> Supported: replaces, norefersub, extended-refer,
>>>>> timer, outbound, path, X-cisco-serviceuri
>>>>> User-Agent: Zoiper r30798
>>>>> *Authorization: Digest
>>>>> username="1006",realm="asterisk",nonce="50742ec9",uri="sip:192.168.50.123:5060;transport=UDP",response="c0409f4c7a960df17b24994aff6a9fa2",algorithm=MD5*
>>>>> Allow-Events: presence, kpml
>>>>> Content-Length: 0
>>>>> ==========
>>>>> I want Digest username= 1006_cname ..
>>>>> How can I do this?
>>>>>
>>>>>
>>>>>
>>>>> Thanks and Regards,
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>
>>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150624/4b9ee64a/attachment-0001.htm>
More information about the Users
mailing list