Extragere informatii apelant din DB¶
Pentru integrarea While1 Voice cu CRM-ul dumneavoastra sunt necesare urmatoarele date:
- DB Hostname - adresa IP a bazei de date
- DB Username - username pentru acces la baza de date
- DB Password - password pentru acces la baza de date
- DB Name - nume de baza de date
- DB Query - query-ul folosit pentru obtinerea de informatii
Exemplu DB Query¶
SELECT customers.id,
CAST(CONVERT(TRIM(CONCAT(customers.firstname, ' ', customers.lastname)) USING utf8) AS BINARY) AS name,
IFNULL(current_op.pabx_alias, dedicated_op.pabx_alias) AS direct_line,
IF(customers.group_id IS NULL AND COUNT(orders.id) > 0, 1, NULL) AS queue_position,
CONCAT('http://app.while1.ro/admin/customers/edit?customer=', customers.id) AS backend_link,
'ro' AS `language`,
CASE
WHEN customers.source = 'emag_marketplace' THEN 'emag'
ELSE
NULL
END AS route_identifier
FROM customers
LEFT JOIN orders ON orders.customer = customers.id AND orders.status NOT IN ('pending', 'completed', 'cancelled', 'refused')
LEFT JOIN employees AS dedicated_op ON dedicated_op.customer_id = customers.dedicated_operator
LEFT JOIN employees AS current_op ON current_op.customer_id = orders.owner
WHERE customers.telephone1 = '[PHONE]'
GROUP BY customers.id
ORDER BY orders.id DESC, customers.id
LIMIT 1
Exemplu procedura¶
CALL searchCustomersByTelephone([PHONE])
Query va returna urmatoarele coloane:
- id => id-ul intern al clientului *obligatoriu
- name => nume, prenume *obligatoriu
- backend_link => link pt popup la incoming call answer
- direct_line => folosit la apelurile Inbound pentru transfer direct catre operator (ex: SIP/ion-popescu, Local/ion-popescu sau sales-queue), optional
- queue_position => pozitia in coada, 0-100 / NULL, optional
- route_identifier => identificator rute speciale, folosit pentru suprascrierea numarului de Outbound din PBX - Inbound routes (ex: apel catre clienti eMAG MKTP)
- outbound_number => utilizat pentru apelurile iesite. Trebuie preluat din planul de numerotatie pus la dispozitie de furnizor. (optional)
- language => limba mesajelor pentru apelurile inbound (optional)
Furnizarea datelor de acces la baza de date se face in formularul afisat in pagina Settings>Projects>Editare proiect.
Parametrul route_identifier va fi utilizat impreuna cu identificatorul unic External identifier, setat in interfata in sectiunea Inbound routes, pentru apelurile outbound.
Conectarea la MySQL se va face de la IP-ul dedicat centralei dvs., asadar asigurati-va ca acesta a fost ori va fi comunicat catre While1 Voice pentru a fi adaugat in firewall.
Pentru a face posibila transmiterea fisei de client catre agentul care raspunde apelului, continuati cu pasii descrisi la punctul 2 din sectiunea Pop-up fisa client.
Exemplu setari mySQL
¶
Exemplu setari MSSQL
¶
Disponibil si in alte limbi: EN