[OpenSIPS-Users] Change Digest username in Authorization Header in Register

Bogdan-Andrei Iancu bogdan at opensips.org
Thu Jun 4 12:38:39 CEST 2015


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/20150604/aae9ecdc/attachment.htm>


More information about the Users mailing list