miércoles, 22 de agosto de 2018

set_variables.agi

  1. 6]     -- Executing [91819119111112@default:1] AGI("SIP/voyyp-00000000", "agi://127.0.0.1:4577/call_log") in new stack
  2. [Aug 13 16:52:56]     -- <SIP/voyyp-00000000>AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
  3. [Aug 13 16:52:56]     -- Executing [91819119111112@default:2] AGI("SIP/voyyp-00000000", "agi-set_variables.agi,") in new stack
  4. [Aug 13 16:52:56]     -- Launched AGI Script /usr/share/asterisk/agi-bin/agi-set_variables.agi
  5. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_lead_id=6))
  6. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_entry_date=))
  7. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_modify_date=2018-07-22+16:02:16))
  8. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_status=NEW))
  9. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_user=))
  10. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_vendor_lead_code=))
  11. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_source_id=))
  12. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_list_id=101))
  13. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_phone_number=7275551212))
  14. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_title=))
  15. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_first_name=Matt))
  16. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_middle_initial=))
  17. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_last_name=lead06))
  18. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_address1=1234+Fake+St.))
  19. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_address2=))
  20. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_address3=))
  21. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_city=Clearwater))
  22. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_state=FL))
  23. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_province=))
  24. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_postal_code=33760))
  25. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_country_code=USA))
  26. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_gender=M))
  27. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_date_of_birth=))
  28. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_alt_phone=))
  29. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_email=test@test.com))
  30. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_security_phrase=))
  31. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_comments=))
  32. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_called_count=0))
  33. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_last_local_call_time=))
  34. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_rank=0))
  35. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_owner=))
  36. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_campaign_id=))
  37. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_dialed_number=))
  38. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_auto_dial_timeout=60))
  39. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_cpd_amd_action=DISABLED))
  40. [Aug 13 16:52:56]     -- AGI Script Executing Application: (EXEC) Options: (Set(_cpd_unknown_action=DISABLED))
  41. [Aug 13 16:52:56]     -- <SIP/voyyp-00000000>AGI Script agi-set_variables.agi completed, returning 0
  42. [Aug 13 16:52:56]     -- Executing [91819119111112@default:3] NoOp("SIP/voyyp-00000000", "6 101 7275551212") in new stack
  43. [Aug 13 16:52:56]     -- Executing [91819119111112@default:4] Dial("SIP/voyyp-00000000", "SIP/19119111112@dtv,,tToR") in new stack

viernes, 17 de agosto de 2018

How to Setup Alternate Number Dialing

The Auto Alt-Number Dialing feature can be configured to dial alternate numbers of your lead if there was no contact for the main number. This feature works in only Ratio and Adapt dial methods. With this feature enabled, up to three numbers per lead can be dialed. In order for all the numbers for a lead to be dialed, make sure there is a main phone number for each lead in the CSV file uploaded that will be mapped to the phone_number field. The system will recognize that the main phone number was not contacted due to a selected defined status and dial the alternate numbers. The phone numbers will be dialed consecutively.

Here is an example of what a CSV lead file may look like with alternate numbers:

Step 1. Login to your manager portal using your Admin credentials.

Step 2. Click on Campaigns and then Campaigns Main in the left menu.

Step 3. Select the Campaign that you would like to enable alternate number dialing and click the Modify button for that campaign.

Step 4. Go to the Dial Settings and expand the section by clicking on the plus sign on the bottom right hand corner of the section to view the Auto Alt-Number Dialing field.


Step 5. Select the desired alternate numbers to dial from the drop down:
ALT_ONLY – This option will dial the number loaded into the alt_phone field after the main phone number is unreachable. Address3, which includes the number mapped to the Company field, will not be dialed. This option is ideal when leads have two contact numbers.
ADDR3_ONLY – This option will dial the number loaded into the address3 field after the main phone number is unreachable. When loading leads in the mapping page, this variable is labeled Company. Any number loaded into the alt_phone field will not be dialed.
ALT_AND_ADDR3 – This option will dial the number loaded into the alt_phone field after the main number is unreachable. If there is no contact for the alt_phone number then the system will dial the number loaded into the address3 field which is labeled as Company in the mapping page when loading leads. This option is ideal when leads have three contact numbers.


Step 6. Scroll to the bottom of the Dial Settings section and click Save Changes.

Step 7.  Go to the General Settings section and click on the Auto Alt Dial tab. The Auto Alt Dial settings will appear.

Step 8. Go the the ADD NEW AUTO ALT NUMBER DIALING STATUS section and select the Status from the drop down that you would like to trigger dialing of the alt_phone and address3 (Company) phone numbers.
For example: If the B-Busy status is added and a lead’s main phone number was dispositioned as “B-Busy,” the system will recognize this as a status to trigger dialing the lead’s other phone numbers.

Step 9. Click Add to add the status to the list of statuses that will trigger auto alt dialing. A confirmation message will appear confirming the Auto Alt Dial Status was added.
You will see the added status under the section AUTO ALT NUMBER DIALING FOR THIS CAMPAIGN.


MULTI_LEAD

Re: How to use MULTI_LEAD

Postby mflorell » Wed Oct 22, 2014 5:26 am
You load leads in the normal way, you just need to create a file that has one phone number per line with the numbers from the same account connected by the same vendor_lead_code. Most of our clients can write an exporter from their lead management system that does this. We created a perl script to do this for a client over 3 years ago, you can take a look at it as an example of how you could write one on your own. VICIDIAL_IN_preprocess_leads_file.pl

Read the ALTERNATE_NUMBER_DIALING.txt file included with the Vicidial source code(usually /usr/src/astguiclient/trunk/docs)

martes, 14 de agosto de 2018

vicidial user levels

1 - fronter 
2-5 - closer or fronter 
7 - report viewing only 
8 - limited manager 
9 - alter-anything manager

http://www.eflo.net/VICIDIALforum/viewtopic.php?f=4&t=7861&sid=882b9ced2e79da8f1f13318028f42c68
mflorell
Site Admin
 
Posts: 16949
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

domingo, 12 de agosto de 2018

vicidial sound board

enable sound board on the  system settings

add   user and pass with API access

paste   the   code on the script changing the sound board id


Script Example - 
<iframe src="./vdc_soundboard_display.php?user=--A--user--B--&pass=--A--pass--B--&bcrypt=OFF&soundboard_id=100" style="background-color:transparent;" scrolling="auto" frameborder="0" allowtransparency="true" width="100%" height="500"> </iframe>

sábado, 4 de agosto de 2018

vicidial agi list

  https://github.com/inktel/Vicidial/tree/master/agi

https://github.com/h4ck3rm1k3/vicidial-asterisk-gui/tree/master/docs

viernes, 3 de agosto de 2018

Vicidial adding a number to DNC in call menu




# Flag Options:
# 1- run as DNC status or NI status (Default=NI)
# 2- default to insert into the vicidial_dnc table for DNC selections (Default=YES)
# 3- campaign to take dnc settings from(overrides option 2)
# 4- call menu option to send the call to after executing (Default=B)
# 5- if option 3 is used, search for lead in campaign lists or whole system(CAMP or SYS) (Default=SYS)
#
# example of what to put in the AGI entry for a Call Menu AGI route:
# cm_dnc.agi,DNC---YES---TESTCAMP---B---CAMP


this option works for me 
 cm_dnc.agi,DNC

jueves, 2 de agosto de 2018

Accounting for all press 1’s

Accounting for all press 1’s

Accounting for all press 1’s

Postby thephaseusa » Thu Aug 02, 2018 1:59 pm
First thank you to William C, Blackbird, and Matt F for helping me locate all the press 1’s that didn’t go to a live agent, and move them to a list where I can call them back and try to close them. Using no agent call url is working perfectly. I can monitor the said list and see its numbers inch up during the day as i run the campaign. Thanks for your help.

However, I want to say for the record that I thought I was onto something important at first. Even Matt confirmed that some press 1’s “fall through the cracks” and dont make it to a live agent, and so I assumed sales could potentially be lost. It turns out I was wrong about that. Yes some people press the interested button on a survey campaign and dont make it to an agent, but im finding they are almost always mistakes. They didnt mean to press 1 so they hung up real quick before they would have to talk to someone. Or another mistake of some sort. The good press 1’s hold on until an agent comes to the line, in the event an agent wouldn’t come to the line they would leave a message on voicemail if it is configured. So I’m afraid my genius idea to call back these missing press 1’s was a pipe dream and seems to be a waste of time, and could possibly even cause harm by calling customers again, some of whom likely pressed 1 to get a live agent to ask off the list.

In summary, VICIdial works. Just like it’s supposed to. 

JAM
thephaseusa
 
Posts: 219
Joined: Tue May 16, 2017 2:23 pm

Re: Accounting for all press 1’s

Postby mflorell » Thu Aug 02, 2018 5:26 pm
Thanks for the follow-up post :)