[Users] Serial fork with AVPOPS
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Dec 1 13:34:41 CET 2005
Hi again,
small errata: "note that you have *two* t_relay() in failure route, in
VM branch!! "
regards
bogdan
Bogdan-Andrei Iancu wrote:
> Hi Matteo,
>
> note that you have to t_relay() in failure route, in VM branch!!
>
> regards,
> bogdan
>
>
> Matteo Piazza wrote:
>
>> Hi,
>> I want to realize a serial fork. With the function avp_db_load() I
>> load the addresses to forward the call and the function avp_pushto()
>> rewrites the address. I have this problem (see the debug output):
>> I try to call 309 at 192.168.9.97
>> 309 does not answer
>> Go to failure_route to write 400 at 192.168.9.97
>> The problem is that it comes executed another time avp_db_load(), and
>> I don't understand why the voicemail is executed two times.
>> Thank's for all!
>>
>>
>> 7(30331) AVP found for r-uri <sip:309 at 192.168.9.131;transport=udp>
>> for Call forward on Busy
>> 14(30345) AVP inserted: r-uri <sip:400 at 192.168.9.97> for Call forward
>> on Busy
>> 6(30329) AVP found for r-uri <sip:400 at 192.168.9.193> for Call
>> forward on Busy
>> 14(30345) R-uri <sip:309 at 192.168.9.97> for VoiceMail
>> 14(30345) ERROR:tm:t_forward_nonack: no branch for forwarding
>> 14(30345) ERROR: w_t_relay_to: t_relay_to failed
>> 14(30345) R-uri <sip:309 at 192.168.9.97> for VoiceMail
>> 14(30345) ERROR:tm:t_forward_nonack: no branch for forwarding
>> 14(30345) ERROR: w_t_relay_to: t_relay_to failed
>> 9(30335) AVP found for r-uri <sip:400 at 192.168.9.193> for Call
>> forward on Busy
>> 9(30335) ERROR: t_newtran: transaction already in process 0xb5da3d88
>> 6(30329) ERROR:tm:t_should_relay_response: status rewrite by UAS:
>> stored: 408, received: 200
>> 9(30335) ERROR: sl_reply_error used: I'm terribly sorry, server
>> error occurred (1/SL)
>> 6(30329) ERROR:tm:t_should_relay_response: status rewrite by UAS:
>> stored: 408, received: 200
>>
>>
>>
>> route{
>> ..................
>> if (avp_db_load("$ruri","")) {
>> xlog ("L_ERR", "AVP found for r-uri <$ru> for Call forward on Busy\n");
>> }
>> t_on_failure("1");
>> ..........
>> }
>>
>>
>> failure_route[1] {
>> if (avp_pushto("$ruri", "s:fwdbusy")) {
>> xlog ("L_ERR", "AVP inserted: r-uri <$ru> for Call forward on Busy\n");
>> avp_delete("s:fwdbusy");
>> append_branch();
>> t_relay();
>> t_on_failure("1");
>> }
>> else{
>> avp_pushto("$ruri","s:voicemail");
>> xlog ("L_ERR", "R-uri <$ru> for VoiceMail\n");
>> rewritehostport("192.168.9.97:5061");
>> append_branch();
>> t_relay_to_udp("192.168.9.97","5061");
>> t_relay();
>> }
>>
>>
>> =======================================
>> Matteo Piazza, Junior Researcher
>> CREATE-NET
>> Via Solteri, 38 - 38100 Trento - Italy
>> email: matteo.piazza at create-net.it
>> Tel: +39-0461-408400ext:308
>> www.create-net.it
>> =======================================
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list