Currently, we’re trying to set up our box to Transfer incoming External (or internal) calls to another Box. I’ve got it set up with an IAX2 trunk between the two so we can do calling by extension number between the two boxes (2xx and 3xx dialing rules) but my difficulty is that I can’t seem to figure out how to send and external caller calling into Box A’s IVR to Box B extensions (or their IVR once it is set up.
Any suggestions?
I’m running FreePBX 2.2.1
Asterisk 1.2
what you effectively want is option _3XX to go out your outbound routes to the other system. However, you probably don’t want to route all of them because you probably don’t have 100 extensions and you don’t want mis-typed extensions to end up giving customers a bad experience. So … you can either create options for each extension if there are just a few, or add them all in a list in [ext-local-custom]. The destination in all cases would be: outbound-allroutes,${EXTEN},1.
Philippe Lindheimer - FreePBX Project Lead
http//freepbx.org - IRC #freepbx
Alright, so far I’ve been using the web GUI as I’m still a newbie to freepbx (about a week experience working with it).
I assume your suggestion requires editing extensions.conf or something similar, is there a good resource available for learning to understand these files better?
Also, if you could post a sample conf file for what you mean that might help me understand what you mean…
Again, basically what I wanna do is have a customer call 555-1111 into Box A, get our IVR which has an option to transfer to BOX B’s IVR, or to be able to phone 555-1111 (Box A) and directly enter an extension to reach a sip phone on Box B.
We don’t have a whole lot of extensions, so one office is going to be set up as all 2xx extensions, and the other 3xx which should make things a little easier from what I understand.
Why do you want to transfer from one IVR to the other? I’m just trying to understand the reasoning.
We have a multiple box setup, build one IVR that works for both offices, and you can dial any extension from any system and get to where you need to go…
Once I understand your reasons maybe I can help out.
I wanted to transfer from one IVR to another because they are separate companies under one “group” and we don’t want customers calling one to see the other IVR.
I did figure it out though, I don’t know if this is a weird way of doing it (if it works it works I guess right?.. I’m new ) in freepbx I created a custom extension X and under dial I put "IAX2/Trunkname/externalext(eg333)… now I realise that this way sucks if you’re dealing with a lot of extensions… but I’m not, and I’ve figured out how to transfer to another IVR on my own in the same way doing the same dial “IAX2/trunkname/7777” kinda weird how the simulation thing worked out for me that way but hey it works good.
*edit
I dialing 7777 from one box does not work… any reasoning for this? I haven’t found anything in the conf files for it
I have 2 servers. I created a IVR at the “Server A” to incoming PSTN calls. “Server A” has extensions 3xxxx and “Server B” has extensions 6xxxx.
When an external call dial extension 6xxxx, the IVR (Server A) need to transfer this call to “Server B”, but did not find extension 6xxxx and return “invalid try again”.
When an extension 3xxxx dial to 6xxxx or 6xxxx to 3xxxx it works.
I am using IAX2 to trunk both servers.
oops I mis-spoke earier. I also have DUNDi configured so it knows what the other extension numbers are in the other server That’s the crux of the problem Server A does not know the numbers that are valid from Server B so in it’s internal list as it can’t see them so say’s it’s not available.
if it is a few numbers per site then you can create custom code for them and forward to the other. If there are many I’d setup DUNDi.