Hello, On 03/11/14 10:26, Marino Mileti wrote: > Hi guys, > > i've implemented a parallel forking using aliasdb module. Everything is > working good if the first client (first row in dbaliases table) in online. > When I try to make a call to a specific number three clients rings together. > > If the first client isn't online no call is forwarded to other clients :( I > know that with alias_db_lookup() the first record from DB is the new R-URI > and the others are added like branches. But if the R-URI in unreachable how > can try to call the other branches? > > This is location script.. > > if(alias_db_lookup("dbaliases")){ > > $sht(a=>$ci) = $sel(contact.uri); > } > > > > $avp(oexten) = $rU; > if (!lookup("location")) { > $var(rc) = $rc; > > t_newtran(); > > switch ($var(rc)) { > > case -1: > > xlog("L_INFO","No contact found\n"); > > exit; > > case -3: > > send_reply("404", "Erorr"); > exit; > > case -2: > send_reply("405", "Method Not Allowed"); > exit; > } > } > > Any suggest? > My script still log "No contanct found" until timeout :( all the branches are forwarded, but probably they are discarded as the additional ones are looped back. Check your config and be sure you allow traffic from "scr_ip==mysqlf" without authentication.
The alternative is to use lookup_branches() instead of lookup() -- see the readme of registrar module. Cheers, Daniel -- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda Kamailio Advanced Training, Nov 24-27, Berlin - http://www.asipto.com _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users