miércoles, 28 de diciembre de 2016

voicemail and reporting



Re: Change Voicemail Server (Reporting)

Postby mflorell » Wed Dec 28, 2016 8:15 pm
Yes, the voicemail server has to be a dialer.

Did you try forcing a rebuild of the conf files on your servers after you changed the voicemail server in System Settings?

domingo, 18 de diciembre de 2016

hide customer data from agent

Postby mflorell » Fri Sep 23, 2011 6:32 am
This is already a feature, "Disable Alter Customer Phone" in campaigns can be set to HIDE and there is a User setting "Agent Alter Customer Phone" that can override this per-user.

http://www.eflo.net/VICIDIALforum/viewtopic.php?p=76503

sábado, 5 de noviembre de 2016

Export Lists to CSV

Re: Export Lists to CSV

Postby mflorell » Fri Nov 04, 2016 5:14 am
You'll have to do that from the MySQL commandline. Something like this:

SELECT * from vicidial_list INTO OUTFILE "lead_data.txt";


Then you can grab the file from your database's data directory and import it as tab-delimited(which is the default when you do "into outfile" in mysql).

viernes, 4 de noviembre de 2016

VICIDIAL API

audio_playback - 

DESCRIPTION:
Basic play/stop/pause/resume/restart audio in agent session

NOTE: PAUSE/RESUME/RESTART features only work with Asterisk 1.8 and higher
       (In Asterisk versions earlier than 1.8 you can replicate RESTART using PLAY and dial_override=Y)

VALUES:
 stage - 
  REQUIRED, choices are below:
   PLAY - starts playing of new audio file in agent session
   STOP - kills playback of audio in agent session
   PAUSE - pauses playing of audio
   RESUME - resumes playing of audio after pause
   RESTART - restarts playback at beginning of audio
 value - 
  REQUIRED for stage of 'PLAY', name of audio file in audio store to play, must NOT have extension
 dial_override - 
  OPTIONAL, (Y or N), default is N. Allows you to PLAY without issuing a STOP to a currently playing audio file


EXAMPLE URLS:
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&value=ss-noservice&stage=PLAY
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&stage=STOP
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&stage=PAUSE
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&stage=RESUME
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&stage=RESTART
http://server/agc/api.php?source=test&user=6666&pass=1234&agent_user=1000&function=audio_playback&value=ss-noservice&stage=PLAY&dial_override=Y

RESPONSES:
ERROR: no user found - 6666
ERROR: agent_user is not logged in - PLAY|6666 
ERROR: audio_playback not valid - ss-noservice|PLAY|6666
ERROR: audio_playback error - entry is empty - PLAY|6666
ERROR: audio_playback error - no session data - PLAY|6666
ERROR: audio_playback error - no audio playing in agent session - 8600051|10.10.10.15|PAUSE|6666
ERROR: audio_playback error - audio already playing in agent session - 8600051|10.10.10.15|PLAY|6666
NOTICE: audio_playback previous playback stopped - PLAY|Y|6666
SUCCESS: audio_playback function sent - ss-noservice|PLAY|6666


http://www.vicidial.org/docs/NON-AGENT_API.txt

http://vicidial.org/docs/AGENT_API.txt



Playing a sound

http://104.156.245.213/agc/api.php?source=test&user=6666&pass=12446&agent_user=agent100&function=audio_playback&value=demo-congrats&stage=RESUME




adding a user

http://104.156.245.213/vicidial/non_agent_api.php?source=test&function=add_user&user=6666&pass=10446&agent_user=1000&agent_pass=9999&agent_user_level=1&agent_full_name=Testing+Person&agent_user_group=AGENTS

viernes, 2 de septiembre de 2016

jueves, 11 de agosto de 2016

pop up information in inbound

Re: pop up information in inbound

Postby Zia » Mon Aug 18, 2014 7:48 am
Hi,

Here we can go to the DID and serch for "In-Group Call Handle Method" default you will find CID there, just change it to CIDLOOKUP and submit.
your problem is solved....

miércoles, 27 de julio de 2016

vicidial chat

CHAT MESSAGING   Started 2014-05-01 Updated 2016-03-05


After over 18 months of development, the Chat Messaging system for Vicidial was added to svn/trunk on December 13th, 2015(svn revision 2428). Our Chat messaging allows for customers to chat with agents from websites, as well as allowing managers to chat with agents and agents to chat with other agents all within their existing agent screen.

The Chat Messaging built into Vicidial is entirely web-based and uses it's own protocol. Also, all messages are logged and searchable though the Agent-Manager Chat Log accessible through the Admin Utilities webpage.


UPDATE 2015-12-19: We added several security enhancements related to the chat functionality. We strongly recommend that you update your system to svn/trunk revision 2435 or higher if you are running revision between 2428 and 2434. We also added dynamic language capability throughout the chat screens.

UPDATE 2016-03-05: We added the ability to transfer a customer chat to another chat group or agent.

sábado, 23 de julio de 2016

Re: Time sync issue

Re: Time sync issue

Postby mflorell » Wed Jul 13, 2016 10:14 am
You might have a corrupted table, I would suggest running the AST_DB_check_tables.pl script to confirm that your database tables are all running properly.

jueves, 14 de julio de 2016

Agent Time Detail Parameters


Re: Agent Time Detail Parameters

Postby DomeDan » Wed Dec 12, 2012 8:30 am

CODE: SELECT ALL
+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+   +------------+------------+
| USER NAME       | ID       | CALLS    | TIME CLOCK | AGENT TIME | WAIT       | WAIT %     | TALK       | TALK TIME %| DISPO      | DISPOTIME %| PAUSE      | PAUSETIME %| DEAD       | DEAD TIME %| CUSTOMER   |   |      LOGIN |            |
+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+   +------------+------------+
| Dan             | 1234     |        3 |       0:00 |      16:59 |       0:32 |      3.14% |       2:03 |     12.07% |       0:15 |      1.47% |      14:09 |     83.32% |       1:01 |      5.99% |       1:02 |   |      13:14 |       0:55 |
+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+   +------------+------------+
TIME CLOCK = Time the agent is logged in to the time clock
AGENT TIME = Total time on the system (WAIT + TALK + DISPO + PAUSE)
WAIT = Time the agent waits for a call
TALK = Time the agent talks to a customer or is in dead state (DEAD + CUSTOMER)
DISPO = Time the agent uses at the disposition screen (where the agent picks NI, SALE etc)
PAUSE = Time the agent is in pause mode (LOGIN + LAGGED + ...)
DEAD = Time the agent is in a call where the customer has hung up
CUSTOMER = Time the agent is in a live call with a customer

The next table I guess is pause-codes and their time
LOGIN = The pause-code when going from login directly to pause
LAGGED = The time the agent had some network problem or similar
found the status ANDIAL on one agent and after some digging in the code I found that this is when the agent been in the same dispo for more than 1000 seconds
and empty is undefined pause-codes... I guess... William, Matt etc correct me if I'm wrong

Looking for more? I've tried explaining "Agent Status Detail" and "Agent Performance Detail" over here: viewtopic.php?f=4&t=26420&p=92680#p92680

Anyway the "Agent Status Detail" is pretty simple:
CODE: SELECT ALL
+-----------------+----------+--------+--------+--------+----------+
| USER NAME       | ID       | CALLS  | CIcalls| DNC/CI%|        A |
+-----------------+----------+--------+--------+--------+----------+
| Dan             | 1234     |      3 |      0 |      0%|        3 |
+-----------------+----------+--------+--------+--------+----------+

CALLS = Total number of calls sent to the user
CIcalls = I guess CI stands for "Customer Interact" or something, so this is the total amount of call where there was a Human Answer witch is set in "System Statuses" in the admin-interface
DNC/CI% = How much in percent DNC (Do Not Call) per Human Answers
And the rest is just System Statuses that the agent picked and how many, to find out what they means then head over to "System Statuses" in the admin-interface


Agent Performance Detail:
CODE: SELECT ALL
+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+
| USER NAME       | ID       | CALLS  | TIME      | PAUSE    |PAUSAVG | WAIT     |WAITAVG | TALK     |TALKAVG | DISPO    |DISPAVG | DEAD     |DEADAVG | CUSTOMER |CUSTAVG |        A |
+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+
| Dan             | 1234     |      3 |      4:55 |     2:08 |   0:43 |     0:29 |   0:10 |     2:03 |   0:41 |     0:15 |   0:05 |     1:01 |   0:20 |     1:02 |   0:21 |        3 |
+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+

+-----------------+----------+----------+----------+----------+  +----------+----------+
| USER NAME       | ID       | TOTAL    | NONPAUSE | PAUSE    |  |    LOGIN |          |
+-----------------+----------+----------+----------+----------+  +----------+----------+
| Dan             | 1234     |    16:59 |     2:50 |    14:09 |  |    13:14 |     0:55 |
+-----------------+----------+----------+----------+----------+  +----------+----------+

In this report there's a few things from the "Agent Status Detail" report and some from "Agent Time Detail" report explained here viewtopic.php?f=4&t=26411&p=92638#p92638

The report says: "(Statistics related to handling of calls only)" that means that the stats is in conjunction with a system status
CALLS = Total number of calls sent to the user
TIME = Total time of these (PAUSE + WAIT + TALK + DISPO)
PAUSE = Amount of time being paused in conjunction with a call, I'm not use exactly when this occurs...
AVG means Average so everything -AVG is for example amount of PAUSE-time divided by total number of calls, in the example above: (PAUSE / CALLS = PAUSAVG) is (2:08 / 3 = 0:43)
WAIT = Time the agent waits for a call
TALK = Time the agent talks to a customer or is in dead state (DEAD + CUSTOMER)
DISPO = Time the agent uses at the disposition screen (where the agent picks NI, SALE etc)
DEAD = Time the agent is in a call where the customer has hung up
CUSTOMER = Time the agent is in a live call with a customer
And the rest is just System Statuses that the agent picked and how many, to find out what they means then head over to "System Statuses" in the admin-interface

Next table is Pause Codes
TOTAL = Total time on the system (WAIT + TALK + DISPO + PAUSE)
NONPAUSE = Everything except pause (WAIT + TALK + DISPO)
PAUSE = Only Pause

The last table is pause-codes and their time (like "Agent Time Detail")
LOGIN = The pause-code when going from login directly to pause
LAGGED = The time the agent had some network problem or similar
found the status ANDIAL on one agent and after some digging in the code I found that this is when the agent been in the same dispo for more than 1000 seconds
and empty is undefined pause-codes... I guess... William, Matt etc correct me if I'm wrong

lunes, 11 de julio de 2016

How to play a recorded message on Live call

You can activate the options.php option($PreseT_DiaL_LinKs) to show D1_DIAL links in the transfer conf frame which will allow you to dial extensions and play audio while on the line with a customer. We usually recommend using the 8168-recorded audio here, or uploading 851999XX type audio files to play and then hangup because there is no mechanism to hangup these calls once they are initiated.



The usual reasons for going into this panel are to raise/lower/mute volume for specific participants or to hangup channels that need to be hungup in special circumstances. 

i have one client that uses "D1 - DIAL" to launch automated messages and if they need to stop those messages they use this panel to hangup the channel.



http://www.vicidial.org/VICIDIALforum/viewtopic.php?t=13489

martes, 5 de julio de 2016

reset vicidial admin password

vicidial password retrivel

Postby striker » Sun Jan 16, 2011 9:24 pm
hi 

if you know the admin username then follow the below steps to get the admin password and then login to the vicidial admin gui and then reset it 

1.Login to your mysql database. type the following 
mysql -ucron -p1234 asterisk 

2. once you entered the mysql cli type the following ie after the mysql> 

select * from vicidial_users where user='admin'; 
NOTE: in the field of user='admin' enter your admin username 

once entering the above command it will give you some quiries as below 

+---------+-------+-------------+-----------+------------+------------+-------------+------------+--------------+--------------------+--------------+------------------+-----------------+----------------------+------------+-----------------+------------------+-------------------+----------------+--------------+----------------+-----------------------+-----------------------+------------------+---------------------+---------------------+------------------+--------------------+--------------------+----------------+-------------------------------+------------------------+-------------------+-------------------+--------------+------------------+--------------+----------------+----------------+-----------------+-------------------+---------------------+----------------+--------------+-----------------------------+-------------------------+------------+---------------+---------+-----------+-----------+-------------------+----------------------+----------------------+--------------------------+----------------------+---------------------+---------------------+ 
| 1 | admin | vicidialnow | Admin | 9 | ADMIN | NULL | NULL | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | NULL | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | DISABLED | NOT_ACTIVE | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | NOT_ACTIVE | 0 | 0 | 0 | 
+---------+-------+-------------+-----------+------------+------------+-------------+------------+--------------+--------------------+--------------+------------------+-----------------+----------------------+------------+-----------------+------------------+-------------------+----------------+--------------+----------------+-----------------------+-----------------------+------------------+---------------------+---------------------+------------------+--------------------+--------------------+----------------+-------------------------------+------------------------+-------------------+-------------------+--------------+------------------+--------------+----------------+----------------+-----------------+-------------------+---------------------+----------------+--------------+-----------------------------+-------------------------+------------+---------------+---------+-----------+-----------+-------------------+----------------------+----------------------+--------------------------+----------------------+---------------------+---------------------+ 
1 row in set (0.00 sec) 

it show your password next to your admin username as highlited in red

domingo, 3 de julio de 2016

vicidial manual dial useful option

Manual Dial Override:   HELP
Manual Dial Override Field:   HELP






Manual Dial Filter:

vicidial dispo time



Dispo is the abbrevation of disposition. It's that time that the agent is working on the disposition screen and setting the new status of the lead and/or scheduling a recall. 

The time between clicking the hangup button and submitting the dispo screen is taken as dispo time. 

To get the timclock values you have to get your agents to login into the so named timeclock before he/she logs into the campaign. Timeclock login times a taken seperatley and not really needed for logging into campaigns and taking calls. 
You can force timclock logins in the user group settings.. 


Best regards 
Fram
Ubuntu 10.04 on Dell PE 2900 I
http://www.eflo.net/VICIDIALforum/viewtopic.php?t=24146

sábado, 2 de julio de 2016

vicidial carrier

Account Entry:
[asterisk]
host=69.11.118.23
type=peer
port=5060
disallow=all
allow=ulaw
allaw=alaw
nat=force_rport,comedia
directmedia=no
context=trunkinbound
dtmfmode=rfc2833
trustrpid=yes
sendrpid=yes
qualify=yes
fromuser=vicidial

Dialplan Entry:
exten => _9.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9.,2,Dial(SIP/asterisk/${EXTEN:1},,To)
exten => _9.,,3,Hangup

vicidial web variables

Web FormVARhttp://65.181.118.232/dialer_upgraded/edit_cp.php?name=1&cid=--A--phone_number--B--&id=102&audio=/var/www/dialer_upgraded/audio/561b18321e698&list=111&cp_name=1

Web Form Target  _blank




script



Helllo Mr/Mrs : --A--title--B--  name=--A--first_name--B-- is your phone number :  
--A--phone_number--B--  Custom var

  --A--web_vars--B--


--A--user_custom_two--B--

--A--user_custom_one--B--




on the  user panel  we just add the values for web var  and  user custom var  and then we access to those variables with the  above

domingo, 26 de junio de 2016

agentdirect

http://www.vicidial.org/VICIDIALforum/viewtopic.php?f=4&t=27335

viernes, 12 de febrero de 2016

vicidial hopper

The vicidial hopper is used to temporarily hold calls in a small "memory table" for future dialing. This allows the dialing script to refer to a very small record set (very quickly!) when actually dialing. This table (the vicidial hopper table) is loaded every 60 seconds with approximately enough calls to last two minutes. So it will never run out, but it will have (for instance) only 50-500 records for each campaign instead of (for instance) 3 million records for each campaign.

This way the MySQL query that asks for the next several numbers to dial for this campaign can return in about a nanosecond with almost no load on the dialer. Keeps Vicidial humming at a pretty good.

http://www.vicidial.org/VICIDIALforum/viewtopic.php?f=2&t=35268&p=120985#p120985

sábado, 6 de febrero de 2016

Answering Machine Detection accurancy

Answering Machine Detection

Unread postby mflorell » Sun Jan 31, 2016 9:18 pm
The built-in AMD is only 70% accurate, and will have 30% false-positives. That means that 30% of the humans that answer, it will code as answering machines. We generally don't recommend anyone use it.

There is a paid-for option in the Sangoma CPD proxy server, but it is complex to install and configure and the cost is not insignificant.

http://vicidial.org/VICIDIALforum/viewtopic.php?f=2&t=35250

miércoles, 3 de febrero de 2016

Installing ZOIPER web on vicidial

by mflorell » Tue Sep 21, 2010 6:30 pm
You need to download the Zoiper Web application from zoiper.com and put it in the /agc/webphone/ directory on your webserver. Unless you get a registration certificate from zoiper(or a reseller like the ViciDial Group) the calls will be limited to 3 minutes in length

http://www.vicidial.org/VICIDIALforum/viewtopic.php?p=53727

domingo, 31 de enero de 2016

Setting custom status an unique status for campaing

Change the selectable in System statuses. If you have a system status selectable it shows on every campaign.


Then you just manually add the statuses that you want shown for each campaign

http://www.vicidial.org/VICIDIALforum/viewtopic.php?p=70257

This campaign has 0 leads in the dial hopper



There are three main things that can prevent leads from loading into the hopper when the server is setup and running correctly. 

1. There are no leads in the local call time you have specified. Remember this is local to the leads location. So if you have it set to 12pm to 5pm and it is 9am where all your leads are it will not load leads. Change the local call time for the campaign. 

2. No dialable Dial statuses. If your campaign only has NEW set as a dial status and you have no leads in your list that are NEW it wont be able to load leads. Add other dial statuses to the campaign. 

3. All leads with a Dial status allowed by the campaign are marked as CALLED. Vicidial will only call leads that are set to NOT CALLED in the list. Reset the list and the leads will be marked as NOT CALLED. Note, resetting the list will NOT change the dial statuses just the called status for a lead. 

If none of these help there is most likely something wrong on your server, or you are using an advanced feature of Vicidial (lead filters, lead recycling, etc) and should read up on it more before continuing.