Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); }
route(RELAY); }
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
Hello David!
I'm trying to do a similar thing and can not make Kamailio create an additional branch. Were you able to find a solution?
Thank you!
Regards, Volodymyr Ivanets
вт, 15 черв. 2021 о 17:03 David Villasmil david.villasmil.work@gmail.com пише:
Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); } route(RELAY);
}
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Hello,
I ended up simply adding an extra location for these specific users. I needed to do it for GSM users, so adding the GSM users to the location table would immediately add a branch in addition to whatever location the user had if registered.
Hope that helps
David
On Tue, 7 Sep 2021 at 14:10, Володимир Іванець volodyaivanets@gmail.com wrote:
Hello David!
I'm trying to do a similar thing and can not make Kamailio create an additional branch. Were you able to find a solution?
Thank you!
Regards, Volodymyr Ivanets
вт, 15 черв. 2021 о 17:03 David Villasmil david.villasmil.work@gmail.com пише:
Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); } route(RELAY);
}
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
David,
Thank you for sharing your solution!
Just to clarify. Do you use the same or a different location for GSM contacts than for regular contacts (do you perform lookup only from one location or two times from different locations)?
Thanks a lot!
Regards, Volodymyr Ivanets
вт, 7 вер. 2021 о 16:25 David Villasmil david.villasmil.work@gmail.com пише:
Hello,
I ended up simply adding an extra location for these specific users. I needed to do it for GSM users, so adding the GSM users to the location table would immediately add a branch in addition to whatever location the user had if registered.
Hope that helps
David
On Tue, 7 Sep 2021 at 14:10, Володимир Іванець volodyaivanets@gmail.com wrote:
Hello David!
I'm trying to do a similar thing and can not make Kamailio create an additional branch. Were you able to find a solution?
Thank you!
Regards, Volodymyr Ivanets
вт, 15 черв. 2021 о 17:03 David Villasmil david.villasmil.work@gmail.com пише:
Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); } route(RELAY);
}
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
-- Regards,
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Looks like append_branch() needs to be before the lookup(). I just tried placing it there and it worked fine.
Thank you.
Regards, Volodymyr Ivanets
вт, 7 вер. 2021 о 17:03 Володимир Іванець volodyaivanets@gmail.com пише:
David,
Thank you for sharing your solution!
Just to clarify. Do you use the same or a different location for GSM contacts than for regular contacts (do you perform lookup only from one location or two times from different locations)?
Thanks a lot!
Regards, Volodymyr Ivanets
вт, 7 вер. 2021 о 16:25 David Villasmil david.villasmil.work@gmail.com пише:
Hello,
I ended up simply adding an extra location for these specific users. I needed to do it for GSM users, so adding the GSM users to the location table would immediately add a branch in addition to whatever location the user had if registered.
Hope that helps
David
On Tue, 7 Sep 2021 at 14:10, Володимир Іванець volodyaivanets@gmail.com wrote:
Hello David!
I'm trying to do a similar thing and can not make Kamailio create an additional branch. Were you able to find a solution?
Thank you!
Regards, Volodymyr Ivanets
вт, 15 черв. 2021 о 17:03 David Villasmil < david.villasmil.work@gmail.com> пише:
Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); } route(RELAY);
}
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
-- Regards,
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Nice!
On Tue, 7 Sep 2021 at 15:22, Володимир Іванець volodyaivanets@gmail.com wrote:
Looks like append_branch() needs to be before the lookup(). I just tried placing it there and it worked fine.
Thank you.
Regards, Volodymyr Ivanets
вт, 7 вер. 2021 о 17:03 Володимир Іванець volodyaivanets@gmail.com пише:
David,
Thank you for sharing your solution!
Just to clarify. Do you use the same or a different location for GSM contacts than for regular contacts (do you perform lookup only from one location or two times from different locations)?
Thanks a lot!
Regards, Volodymyr Ivanets
вт, 7 вер. 2021 о 16:25 David Villasmil david.villasmil.work@gmail.com пише:
Hello,
I ended up simply adding an extra location for these specific users. I needed to do it for GSM users, so adding the GSM users to the location table would immediately add a branch in addition to whatever location the user had if registered.
Hope that helps
David
On Tue, 7 Sep 2021 at 14:10, Володимир Іванець volodyaivanets@gmail.com wrote:
Hello David!
I'm trying to do a similar thing and can not make Kamailio create an additional branch. Were you able to find a solution?
Thank you!
Regards, Volodymyr Ivanets
вт, 15 черв. 2021 о 17:03 David Villasmil < david.villasmil.work@gmail.com> пише:
Hello guys,
I'm trying to dynamically add a branch after doing lookup. The user is found, but in some cases I need to add a branch and do parallel forking.
So i'm basically doing:
route[LOCATION] { if (!lookup("location")) { .... }
if (something) { route(BRANCH_TO_EXTRA); } route(RELAY);
}
route[BRANCH_TO_EXTRA] { $fs = MY_SOCKET; append_branch("sip:$tU@" + $sel(cfg_get.pstn.gw_ip) + ":" + $sel(cfg_get.pstn.gw_port)); return; }
For some reason only the branch appended is being used (I have append_branches=1)
Ideas?
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
-- Regards,
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: