UKenGB Posted October 21, 2010 Report Share Posted October 21, 2010 Something that seems to me to be an obvious requirement is to be able to use times and days in a dial plan. It is quite likely that different trunks will have different costs associated with the calls (at least if they are to different providers), but that can vary at different times on different days. E.g. there may be free evening and weekend calls on a PSTN trunk, but with cheaper calling at all other times via a VOIP trunk. How can this be done? I am sure that this facility is not readily available in dial plans (although as I say, I cannot for the life of me think why it is always omitted) or is it? Failing that, is there any other way to achieve this, like some form of external control (e.g. cron and shell scripts etc) to provide different dial plans according to a schedule? Quote Link to comment Share on other sites More sharing options...
adampcpi Posted October 21, 2010 Report Share Posted October 21, 2010 Something that seems to me to be an obvious requirement is to be able to use times and days in a dial plan. It is quite likely that different trunks will have different costs associated with the calls (at least if they are to different providers), but that can vary at different times on different days. E.g. there may be free evening and weekend calls on a PSTN trunk, but with cheaper calling at all other times via a VOIP trunk. How can this be done? I am sure that this facility is not readily available in dial plans (although as I say, I cannot for the life of me think why it is always omitted) or is it? Failing that, is there any other way to achieve this, like some form of external control (e.g. cron and shell scripts etc) to provide different dial plans according to a schedule? I don't think there is a way to do it through the interface but yes you can script it.... It takes a little bit to setup but once you get it setup you just have to have something hit a specific URL at the times you want it to change.... You can get all the required information from by viewing the source of your current dial plan... Example with my setup here is an example URL that would configure all my trunk lines: http://admin:password@pbx.com/dom_dialplan_edit.htm?dialplan=1&name=Standard+Dialplan&global=true&dpz0=0&dpa0=100&dpb0=&dpc0=&dpd0=&dpz6=13&dpa6=24&dpb6=%2B&dpc6=%3F%3F%3F%3F&dpd6=&dpz2=9&dpa2=25&dpb2=%2B&dpc2=8%3F%3F%3F%3F&dpd2=&dpz1=8&dpa1=50&dpb1=7&dpc1=*&dpd1=&dpz3=10&dpa3=51&dpb3=10&dpc3=*&dpd3=&dpz4=11&dpa4=52&dpb4=9&dpc4=*&dpd4=&dpz5=12&dpa5=54&dpb5=11&dpc5=*&dpd5=&savedial=Save&dialed=&dialresult= So to break it down for one of my trunks: &dpz5=12&dpa5=54&dpb5=11&dpc5=*&dpd5= That currently has a Pref of 54 and is Trunk ID 11 and the Pattern is * Lets say I wanted to make it Pref 49 to I would just have to change the 54 to 49: &dpz5=12&dpa5=49&dpb5=11&dpc5=*&dpd5= Hope this helps... This is probably not by any means an official way to do it but it works -Adam Quote Link to comment Share on other sites More sharing options...
UKenGB Posted October 22, 2010 Author Report Share Posted October 22, 2010 Great, at least it is possible. Couple of things though:- So you're saying set up the alternative routes as dial plans with different priorities and then change the priorities to switch routes? Dial plans are stored as XML files are they not? Couldn't you therefore just swap files? Or would it not see the change until a restart? Otherwise, how could one automate the URL method? Just pondering here, but how could you get cron to kick that off? I'm thinking you could use telnet to 'deliver' the URL. That's all that is required isn't it, just hit that URL? What is the response if you do this in a browser? Does it indicate success or otherwise? I want something that is truly automated, so the dial plan is adjusted automatically and calls are directed as required with no further manual intervention. Quote Link to comment Share on other sites More sharing options...
UKenGB Posted November 2, 2010 Author Report Share Posted November 2, 2010 I have since discovered that Service Flags have already been incorporated into Dial Plans (the perfect solution of course) but not yet finalized for release. Hopefully this won't be too long until we're able to do what we want. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.