API

Hosted PBX se integrează cu ușurință cu aplicațiile tale interne. Multe dintre funcțiile sale pot fi declanșate de evenimente care au avut loc in alte sisteme software astfel încât afacerea ta să funcționeze integrat.

 

Spre exemplu, un client poate fi sunat ca urmare a faptului că a apăsat butonul “Te sunăm pentru mai multe detalii” expus în pagina ta website. Funcționalitatea se obține prin Click2Call , funcția de Originare Apel.

 

Aplicația se înregistrează la centrala telefonică folosind API-ul de înregistrare pentru o sesiune nouă.

Numele parametrului

Descriere

Valoare

tenantid

Id-ul tenant – constant

1004

agendid

Id-ul de agent – variabil – configurat în contul utilizatorului care se poate loga din aplicația Web

Agent (variabil)

apikey

Api Key din contul de Tenant

qaJ39EDaYtfvxVyU

 

Exemplu de API:

// create a new cURL resource

$ch = curl_init();

// set URL and other appropriate options

curl_setopt($ch, CURLOPT_URL, “https://pbx.inovo.ro/pbx”);

Pentru fiecare agent înregistrat, centrala (pbx.inovo.ro) va apela la un URL configurabil per Tenant (instanța de centrală).

https://www.mywebsite.ro/callback.php?callernumber=072XXXXXXX&agent=57&sessionID=15&apikey=qaJ39EDaYtfvxVyU

Numele parametrului

Descriere

Valoare

callnumber

Număr de telefon

07xxxxxxxx

agent

ID-ul agentului care răspunde în coadă (id)

Agent (variabil)

apikey

KEY Callback verificat de callback.php și stocat în aplicația remote

qaJ39EDaYtfvxVyU

sessionID

Sesiunea pentru care se primesc notificările

15

URL-ul și API Key-ul se configurează în platforma de call-center.

Aplicația închide sesiunea curentă de înregistrare la log-out utilizator sau de log-in dacă este deja o sesiune activă. URL-ul este de forma:

https://pbx.inovo.ro/pbx/closeSession.php?sessionID=5&apikey=6uW9ENybjnLHG3KZ

Numele parametrului

Descriere

Valoare

sessionID

ID-ul pentru fiecare sesiune a unui agent din aplicație

15

 

Exemplu de API:

// create a new cURL resource

$ch = curl_init();

// set URL and other appropriate options

curl_setopt($ch, CURLOPT_URL, “https://pbx.inovo.ro/pbx”);

 

În momentul închiderii unui apel (call), pentru fiecare agent înregistrat, centrala (pbx.inovo.ro) va chema un URL configurabil per tenant (istanța din centrală).

https://pbx.inovo.ro/pbx/callback.php?callernumber=0721274872&agent=101&sessionID=5&apikey=YYYYYYYYY&type=CLOSE

Numele parametrului

Descriere

callernumber

Număr de telefon

agent

ID-ul agentului care răspunde în coadă (ID)

apikey

KEY Callback verificat de callback.php și stocat în aplicația remote

sessionID

Sesiunea pentru care se primesc notificările

Type

Telefonul este CLOSED.

URL-ul și API KEY se configurează în platforma de call-center.

Pentru a apela dintr-o aplicație externă trebuie apelat API-ul de mai jos:

https://pbx.inovo.ro/pbx/webcall.php?tenant=1004&source=900&dest=0721274872&secret=qaJ39EDaYtfvxVyU

Parametrii primiți sunt următorii:

Numele parametrului

Descriere

tenant

1000 – tenant ID

source

Numărul extensiei

dest

Numărul de telefon pentru destinație

secret

3VHbnGXEpz5hu8fw parola pentru API webcall

 

Exemplu de API:

// create a new cURL resource

$ch = curl_init();

// set URL and other appropriate options

curl_setopt($ch, CURLOPT_URL, “https://pbx.inovo.ro/pbx”);