Project

General

Profile

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