Page 1 of 1

Setting callerid quick tranfer to customer phone number

PostPosted: Sun Mar 04, 2012 5:23 am
by sqlerror
How can I set the callerid of a quick tranfer call to the telephone number of the current lead/customer?

I can set the callerid to CUSTOMER in the 3way transfer option for the [transfer conf] button. I can not set that for the [quick transfer] button.

By setting the value of the PREFIX number to a custom extension I can set the callerid in the dialplan. How can I retrieve the customer phone number in Asterisk dialplan? I need to know the variable that holds the customer's phonenumber so i can set de caller id.

Due to DTMF issues with quick transfer to external IVR, I allready have a custom dialplan in place. I would like to set the callerid in this custom fragment

I set the PRESET number to a custom destination in Asterisk dialplan, for example 487 (IVR) and then in the extensions.conf in the [default] context I add:
Code: Select all
exten => 487,1,SET(CALLERID(num)=${ViciDialCustomerPhoneVar})
exten => 487,2,DIAL(SIP/31123456789@sip.provider.nl,,Tor)
exten => 487,3,Hangup


Thanks,
Geert

Re: Setting callerid quick tranfer to customer phone number

PostPosted: Wed Apr 18, 2012 9:06 pm
by williamconley
1) Welcome to the party! 8-)

2) when you post, please post your entire configuration including (but not limited to) your installation method and vicidial version with build.

this IS a requirement for posting along with reading the stickies (at the top of each forum) and the manager's manual (available on EFLO.net, both free and paid versions)

You should also post: Asterisk version, telephony hardware (model number is helpful here), cluster information if you have one, and whether any other software is installed in the box. If your installation method is "from scratch" you must post your operating system and should also post the .iso version from which you installed your original operating system.

If this is a "Cloud" or "Virtual" server, please note the technology involved along with the version of that techology (ie: VMware Server Version 2.0.2). If it is not, merely stating the Motherboard model # and CPU would be helpful.

Similar to This:

Vicibox X.X from .iso | Vicidial X.X.X-XXX Build XXXXXX-XXXX | Asterisk X.X.X | Single Server | No Digium/Sangoma Hardware | No Extra Software After Installation | Intel DG35EC | Core2Quad Q6600

3) The asterisk dialplan does have the ability to issue sql commands. In addition to that, the asterisk agi scripting system has the ability to accept channel variables, check them in mysql against the live calls tables to identify this caller and then acquire the lead information from the vicidial_list table.

4) Lots of work, though. You may want to upgrade and see if that resolves your issue and/or pay The Vicidial Group to resolve the bug (after the upgrade, of course, in case someone has already had this one squished ...).

5) If you upgrade and validate the bug through testing, you should open a ticket in the Vicidial Issue Tracker (Link above on this page) documenting the bug. Then see if The Vicidial Group or another vendor can fix it. If you choose to fix it yourself, make a diff against the latest SVN code that will resolve it and submit it with the ticket and The Vicidial Group may include it in Trunk so you don't lose the fix when you upgrade. :)

Re: Setting callerid quick tranfer to customer phone number

PostPosted: Mon May 21, 2012 2:24 pm
by sqlerror
Thanks for the forum instructions and suggestions on how to get the desired callerid in quick tranfered calls ,

Geert

Re: Setting callerid quick tranfer to customer phone number

PostPosted: Tue Dec 06, 2016 9:31 am
by acapellacc
I need exactly this feature. Quicktransfer-
Set Custumer CallerID. Unfortunately, it still works
If call parks but not with qicktransfer.

Does anyone have a solution for this?

BR

Thomas

Re: Setting callerid quick tranfer to customer phone number

PostPosted: Wed Dec 21, 2016 2:08 am
by williamconley
acapellacc wrote:I need exactly this feature. Quicktransfer-
Set Custumer CallerID. Unfortunately, it still works
If call parks but not with qicktransfer.

Does anyone have a solution for this?

BR

Thomas


1) Welcome to the Party! 8-)

2) As you are obviously new here, I have some suggestions to help us all help you:

When you post, please post your entire configuration including (but not limited to) your installation method (7.X.X?) and vicidial version with build (VERSION: 2.X-XXXx ... BUILD: #####-####).

This IS a requirement for posting along with reading the stickies (at the top of each forum) and the manager's manual (available on EFLO.net, both free and paid versions)

You should also post: Asterisk version, telephony hardware (model number is helpful here), cluster information if you have one, and whether any other software is installed in the box. If your installation method is "manual/from scratch" you must post your operating system with version (and the .iso version from which you installed your original operating system) plus a link to the installation instructions you used. If your installation is "Hosted" list the site name of the host.

If this is a "Cloud" or "Virtual" server, please note the technology involved along with the version of that techology (ie: VMware Server Version 2.0.2). If it is not, merely stating the Motherboard model # and CPU would be helpful.

Similar to This:

Vicibox X.X from .iso | Vicidial X.X.X-XXX Build XXXXXX-XXXX | Asterisk X.X.X | Single Server | No Digium/Sangoma Hardware | No Extra Software After Installation | Intel DG35EC | Core2Quad Q6600

3) List the button-for-button of the full path of a call that you want to have the customer's CID. Inbound and outbound have different methods, and based on your description we don't know anything about your call. There is a feature in Campaigns (and also, I believe in Ingroups) to specify the CallerID of 3-way calls which may be useful. But if not ... these details may help someone understand your situation clearly.