2009/4/21 Bogdan-Andrei Iancu <[email protected]>: > Hi Chris, > > Chris Maciejewski wrote: >> >> Hi, >> >> I am trying to implement a Ring Group with >> a Memory Hunt ring strategy. >> >> The scenario looks as follows: >> >> There is a subscriber A, B and C. All of them are members of the same >> Ring Group. >> >> When there is a INVITE to a "Ring Group" Opensips should send an >> INVITE to subscriber A, after 10 seconds it should send an INVITE to >> subscriber B and after another 10 seconds one more INVITE >> to subscriber C. If there is no 200 OK from A,B or C in 40 seconds, >> call should be forwarded to Voicemail server. >> > > This is something you cannot do right now - to wait N seconds and create > another branch of an existing call (without cancelling the previous > branches). > > What you want to do is a kind of "asynchronous" parallel forking. > > Regards, > Bogdan >
Thanks Bogdan. Yes, indeed what I am trying to achieve is a kind of "asynchronous" parallel forking. My previous diagram ended up a little mangled, so below is one more ------------------------ INVITE [email protected] --------------------> 10 sec. --------------- INVITE [email protected] ----------------> 20 sec. ------------- INVITE [email protected] ----------> 40 sec. --------- CANCEL a,b,c ---------> ----- INVITE [email protected] --> Was looking into CPL RFC, but it doesn't seem to offer any "delay" functionality. Would "sleep("10")" from cfgutils module used in a branch_route maybe do what I want? Regards, Chris _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
