Page 1 of 1

"External" extension and transfer

PostPosted: Mon Oct 28, 2013 8:43 am
by PierreDeux
Hi
I'm trying to set up "external" extension, that will transfer calls to some cell phone. However as far, as I see, changing phone type to "external" removes it from sip-vicidial.conf and, therefore, makes it unavailable to dial from any other extension in the system. This external phone works fine when I'm trying to log in any campaign (it calls my cell without any problems), however is there any way to make this phone available for calls from IVR (call menu) or any other extension within the system?
And not to start a new thread another question: how do I set up "if you know your party's extension please dial it now" call menu? In freepbx you can press any extension from any IVR and it will put you thru, however vicidial does not (it's waiting for a single digit as far as I see).

My setup is all-in-one Vicibox, admin.php VERSION: 2.8-403a BUILD: 130510-1350, Asterisk 1.4.44-vici. No extra hardware installed.

Re: "External" extension and transfer

PostPosted: Mon Oct 28, 2013 9:16 am
by PierreDeux
Changing call menu route to "phone" instead of extension solved my 1st problem, however added another one: where does vicidial take caller id for the call, that comes from the call menu and gets transferred thru "external" phone?

Re: "External" extension and transfer

PostPosted: Sat Nov 02, 2013 12:50 pm
by porpoise3
In regards to setting up the "If you know your parties extension....

First
1. Click on the “Admin” menu on the left sidebar, then click on the “System Settings” link below that
2. Change the field “Allow Custom Dialplan Entries” to “1” then click SUBMIT
Then on the bottom of that Call Menu where it says Custom Dialplan Entry: you could place the following:
exten => _XXX,1,Playback(/var/lib/asterisk/sounds/pls-hold-while-try)
exten => _XXX,n,Goto(trunkinbound,${EXTEN},1)

(REMEMBER.....the XXX above is for a 3 digit extension, XX would be 2 digit, X would be for a 1 digit extention...and so forth)

Then you would create a "Voicemail" message (Thank you for calling "xx" if you know your parties extention please dial it now or press "xx" for "xx" or press "xx" for "xx"....where "xx" is your company name or whatever dept you want) by dialing on SIP phone (X-lite, Zoiper,etc..) Call Menu Greeting – user 8168 / pass 4321 and retriving the 8510000x number the system gives you, then create a DID for the extension you want, and select Agent as the DID Route, then create a voicemail for that extension to handle any call that the Agent cannot take.

Hope the above helps you....I am actually in the process of attempting to have a call menu option where if the caller presses a certain number it goes to an external phone and am running into a bit of difficulty but hope you get yours resolved.

Re: "External" extension and transfer

PostPosted: Sat Nov 02, 2013 1:17 pm
by porpoise3
Eureka...I was able to get my situation to work...yay me lol

Re: "External" extension and transfer

PostPosted: Sat Nov 02, 2013 11:05 pm
by williamconley
Entries to dial a phone do not go in sip-vicidial.conf, they go in extensions-vicidial.conf. Making them external does not remove them from this configuration file. So there is a slight flaw in your plan. The reason the XXX works is because the entries are in that file already, unrelated to sip-vicidial.conf. But attempting to transfer ... under what circumstances? That will make a difference. :)

If your system was multi-server, also have a look at:

Generate Cross-Server Phone Extensions - This option if set to 1 will generate dialplan entries for every phone on a multi-server system. Default is 0 for inactive.

Additionally, there is a "stock" method to make the "if you know your parties' extension ...", I believe it is in the latest version of the manual, but it has certainly been on here recently (ok, perhaps not that recently, it may have been a couple months but time goes fast for me).