miércoles, 28 de diciembre de 2016
domingo, 18 de diciembre de 2016
hide customer data from agent
by 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
by 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).
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
vicidial and centos
http://www.vicidial.org/VICIDIALforum/viewtopic.php?p=36437
jueves, 11 de agosto de 2016
pop up information in inbound
Re: pop up information in inbound
by 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....
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
by 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
by 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 |
+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ +------------+------------+
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
by 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
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: | |
Manual Dial Override Field: |
Manual Dial Override Field -The setting if set to ENABLED will show the Manual Dial Override field in the agent screen. Default is ENABLED.
Manual Dial Filter: |
Manual Dial Filter -This allows you to filter the calls that agents make in manual dial mode for this campaign by any combination of the following: DNC - to kick out, CAMPAIGNLISTS - the number must be within the lists for the campaign, NONE - no filter on manual dial or fast dial lists. CAMPLISTS_ALL - will include inactive lists in the search for the number. WITH_ALT will also search the Alt Phone field for the phone number. WITH_ALT_ADDR3 will also search the Alt Phone field and the Address 3 field for the phone number.
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
[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
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
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
by 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.
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.
Suscribirse a:
Entradas (Atom)