Integrationsmodul i PBXAdmin

Opsæt og administrer integrationsmoduler i PBXAdmin.

Integrationsmodulet giver mulighed for, at eksterne applikationer kan udveksle informationer om aktive kald i din PBXAdmin og bestemme, hvad der skal ske med kaldet.

Der er desuden mulighed for, at den eksterne applikation kan oprette variabler i PBXAdmin der følger kaldet, og som senere kan hentes af den eksterne applikation.

Kommunikationen med PBXAdmin består af nogle faste muligheder og variabler, som den eksterne applikation gemmer i PBXAdmin.

1. Under Integrationsmodul har du mulighed for at se hvilke integrationsmoduler der er blevet oprettet.

integrationsmodul

Funktion Beskrivelse
2. Lokal nummer Her kan du se lokalnummeret på Integrationsmodulet.
3. Navn Her kan du se navnet på Integrationsmodulet.
4. Beskrivelse Her kan du se beskrivelsen af Integrationsmodulet. Det kan f.eks. være funktionen af Integrationsmodulet.
5. Tilføj integrationsmodul Her kan du tilføje et nyt integrationsmodul.
6. Hvordan bruges Integrationsmodulet? Du kan her læse meget mere om hvilke muligheder der er med integrationer i PBXAdmin.

Redigering og oprettelse af Integrationsmodul

Du kan redigere og oprette et Integrationsmodul i oversigten. 

integrationsmodul-1

Funktion Beskrivelse
1. Lokalnummer Her kan du skrive navnet på Integrationsmodulet.
2. Navn Her kan du skrive navnet på Integrationsmodulet.
3.  Beskrivelse Her kan du skrive beskrivelsen af Integrationsmodulet. Det kan f.eks. være funktionen af Integrationsmodulet.
4. Gå til Her kan du bestemme, hvad der skal ske efter Integrationsmodulets URL er blevet kaldt. Hvis denne er tom, vil opkaldet blive afbrudt efter kaldet.
5. URL  Her skal du skrive URL’en på hvor Integrationsmodulet skal lave kaldet.
6. Handling efter integrationsmodul

Bestem, hvad der skal ske efter at Integrationsmodulet har lavet et kald til URL:


Foretag intet:
Ignorér evt. returværdi og går til det, som er valgt i ’Gå til’ feltet. Bruges typisk til registrering af kald.

Gå til returnerede lokalnummer:
Sender kaldet videre. Returværdien bestemmer, hvor kaldet skal gå hen.

Sæt returnerede streng(tekst) som caller-id:
Overskriver displaytekst. (En tekststreng, som kan vises på IP-telefoner. Længden af teksten afgøres af den pågældende telefon. Understøttes ikke af mobiltelefoner).

Sæt returnerede streng(nummer) som caller-id:
Overskriver A-nummer. Dropdown boks. (Ændrer nummeret, der ringes fra og derved også, hvad der præsenteres i display for IP-telefoner og mobiltelefoner).

7. Indlæs tastetryk Hvis der er sat flueben i denne, vil personen, som ringer op, have mulighed for at lave tasttryk. Opsamler tastetryk fra brugeren og gemmer dem i variabel [input]. Læg f.eks. et speak på Integrationsmodulet, som fortæller brugeren, at han skal indtaste.
8. Udløbstid Timeout ved ingen tastetryk. 0 = ingen timeout. 
9. Alternativ gå til Vælg hvilket lokalnummer der skal viderestilles til når udløbstiden overskrides.
10. Max antal tastetryk Tastetryk før automatisk fortsættelse, indtast 0 for at vente på # (Firkant)

Variabler i PBXAdmin

Herunder kan du se, hvilke variabler der kan bruges i PBXAdmin.

Variabel Note Forudsætning
 [Input]  I forbindelse med Indlæst tastetryk. Indlæs tastetryk skal være valgt som funktion: Returnerer et tal, eksempelvis ’4’.
[callerid] A-nummer for opkald. Returnerer A-nummer (normalt den der starter opkaldet). Eksempelvis: 34453233.
[uniquecallid] Unikt id for opkald. Alle kald i systemet er unikke. Eksempelvis: 12434346.4567
[callername] Display tekst for opkald. Kommer kaldet ind på et ottecifret telefonnummer, vil denne indeholde en tekststreng bestående af A-nummer – vis linjenavn, eksempelvis: ”21222324 – Hovednummer”.
[callernametxt] Den del af displaytekst som er tastet ind i feltet ”vis linje navn” på et telefonnummer. Kaldet skal komme ind på et ottecifret telefonnummer, hvor der er indtastet tekst i ’vis linje navn’. Eksempelvis: ”Hovednummer”.

[pbxid]

Returns the PBX ID of the solution where the call was made.

For example, 1000 for PBX 1000.

[callee]

Returns the phone number that was dialed for this integration module to be triggered.

For example, it will display 86515151 if that is the number dialed, which triggers the integration module.

Eksempel

Php koden på webservice filen til at validere indtastning og returnere lokalnummer. Filnavn: a.php

<?php

$Anummer=$_GET['n']; //log anummer


if($_GET['i']==1234) //er der tastet korrekt kode

echo "urlresult=6000"; //gå til speak adgang (og videre til vagten) else
echo "urlresult=6001"; //gå til speak nægtet (og læg på) ?>

Se flere eksempler i Flexfones integrations-dokumentation.

Vil du gerne lave en integration til Flexfone? 

Er du ikke kunde, men vil gerne udvikle op imod vores API, kan du kontakte os på kundeservice@flexfone.dk for at få adgang til dokumentationen.