[SR-Users] Authentication header onfailure_route can not read - Remote Registartion

Daniel-Constantin Mierla miconda at gmail.com
Tue May 27 08:46:27 CEST 2014


Hello,

On 26/05/14 15:15, Yasin Caner wrote:
>     Hey all;
>
>     I am trying to remote registration between Kamailio and Asterisk. 
> I tried remote Registration with UAC module. But this module doesn't 
> work online. So that i wrote my remote registration code, is below. 
> But there is a little problem that i cant take Authentication header 
> to onfailure_route so that cannot forward Auth to client.  it is 
> working well with uac_auth but gets this error (" 
> run_failure_handlers(): ERROR: run_failure_handlers: Error in 
> run_top_route ") so cannot trust this function.

this message can appear if the last action in failure route returns a 
negative values. In other words, the error message could be harmless. 
You should still use it, eventually give its content here so we can 
analyze if it is the case of a negative reply code.

Regarding what you tried before, it is not clear for me what you tried 
to achieve.

Cheers,
Daniel

> How can i get Auth header to add
>
>     Thanks for helps.
>
> My Code:
>
> route[REMOTEREG]{
>
>         xlog("L_INFO","Remote Reg: $fd : $rm : $fU : $si : ");
>
>         sql_xquery("ca","CALL kamailio.route_3xx( '$fd', '$rm');  ","ra");
>
>         xlog("L_INFO","Remote Reg:ip_addr:$xavp(ra=>ip_addr): \n");
>
>         if($xavp(ra=>ip_addr)!=$null){
>
> $avp(ipmiz)=$xavp(ra=>ip_addr);
>                                         xlog("L_INFO","pump 
> it:$rU:$avp(ipmiz):$ru:$rd");
> $ru="sip:"+$fU+"@"+$avp(ipmiz);
>                                         xlog("L_INFO","pump it 
> :new::$avp(ipmiz)");
> t_on_failure("REMOTE_AUTH");
> t_on_reply("REGISTER_SUC");
>                                         if(!t_relay()){
>                                                 t_reply("408", "have a 
> problem");
>                                                 exit;
>                                         }
>                                         exit;
>         }
>
>         return;
> }
>
> failure_route[REMOTE_AUTH]{
> xlog("L_INFO","REMOTE_AUTH:$fU:$si$rm:$ci:$adu:ar:$ar");
>          if ($T_reply_code == 401 or $T_reply_code == 407) {
>                 xlog("L_NOTICE", "Remote asked for authentication ");
>                 #uac_auth();
> ## need to add Authentication header.
>                 append_to_reply("Allow:$hdr(Allow) \r\n");
>                 t_reply("$T_reply_code","Unauthorized");
>         }
> }
>
> onreply_route[REGISTER_SUC]{
>
>         xlog("L_INFO","REGISTER_SUC");
>         if(t_check_status("200")){
>          if (!save("location"))
>          {
>                 xlog("L_NOTICE", "Register yapilamadi");
>          }
>                exit;
>         }
>
>
> }
>
>     Request-Line: REGISTER sip:K1;transport=UDP SIP/2.0
>     Message Header
>         Via: SIP/2.0/UDP 
> U1:61185;branch=z9hG4bK-d8754z-597229c1c2842862-1---d8754z-;rport
>         Max-Forwards: 70
>         Contact: 
> <sip:At1 at U1:61185;rinstance=0e0e0d00e8aa79f1;transport=UDP>
>         To: "At1"<sip:At1 at K1;transport=UDP>
>         From: "At1"<sip:At1 at K1;transport=UDP>;tag=cc6f1214
>         Call-ID: MjYwOGQ0MTRmZTEwMzcxNDc2YjBhM2FlYTU3MjU5OWE.
>         CSeq: 1 REGISTER
>         Expires: 3600
>         Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, 
> OPTIONS, INFO, SUBSCRIBE
>         Supported: replaces, norefersub, extended-refer, timer, 
> X-cisco-serviceuri
>         User-Agent: Z 3.0.19632 r19608
>         Allow-Events: presence, kpml
>         Content-Length: 0
>     Request-Line: REGISTER sip:At1 at UAS1 SIP/2.0
>     Message Header
>         Via: SIP/2.0/UDP 
> K1;branch=z9hG4bKc19c.d20e7767bea000b39f25e178c4831a2b.0
>         Via: SIP/2.0/UDP 
> U1:61185;branch=z9hG4bK-d8754z-597229c1c2842862-1---d8754z-;rport=61185
>         Max-Forwards: 70
>         Contact: 
> <sip:At1 at U1:61185;rinstance=0e0e0d00e8aa79f1;transport=UDP>
>         To: "At1"<sip:At1 at K1;transport=UDP>
>         From: "At1"<sip:At1 at K1;transport=UDP>;tag=cc6f1214
>         Call-ID: MjYwOGQ0MTRmZTEwMzcxNDc2YjBhM2FlYTU3MjU5OWE.
>         CSeq: 1 REGISTER
>         Expires: 3600
>         Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, 
> OPTIONS, INFO, SUBSCRIBE
>         Supported: replaces, norefersub, extended-refer, timer, 
> X-cisco-serviceuri
>         User-Agent: Z 3.0.19632 r19608
>         Allow-Events: presence, kpml
>         Content-Length: 0
>     Message Header
>         Via: SIP/2.0/UDP 
> K1;branch=z9hG4bKc19c.d20e7767bea000b39f25e178c4831a2b.0;received=K1;rport=5060
>         Via: SIP/2.0/UDP 
> U1:61185;branch=z9hG4bK-d8754z-597229c1c2842862-1---d8754z-;rport=61185
>         From: "At1"<sip:At1 at K1;transport=UDP>;tag=cc6f1214
>         To: "At1"<sip:At1 at K1;transport=UDP>;tag=as63346477
>         Call-ID: MjYwOGQ0MTRmZTEwMzcxNDc2YjBhM2FlYTU3MjU5OWE.
>         CSeq: 1 REGISTER
>         Server: Thirdlane2
>         Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, 
> NOTIFY, INFO, PUBLISH
>         Supported: replaces, timer
>         WWW-Authenticate: Digest algorithm=MD5, realm="aaaa", 
> nonce="1b23af8f"
>         Content-Length: 0
>     Status-Line: SIP/2.0 401 Unauthorized
>     Message Header
>         Via: SIP/2.0/UDP 
> U1:61185;branch=z9hG4bK-d8754z-597229c1c2842862-1---d8754z-;rport=61185
>         To: 
> "At1"<sip:At1 at K1;transport=UDP>;tag=a98c7436060b0c2b493a17bc0f200923-ed9e
>         From: "At1"<sip:At1 at K1;transport=UDP>;tag=cc6f1214
>         Call-ID: MjYwOGQ0MTRmZTEwMzcxNDc2YjBhM2FlYTU3MjU5OWE.
>         CSeq: 1 REGISTER
>         Allow:INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, 
> OPTIONS, INFO, SUBSCRIBE
>         Server: NetGSM
>         Content-Length: 0
>
>
>
>
>
> _______________________________________________
> 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140527/09507c28/attachment.html>


More information about the sr-users mailing list