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.
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.
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:
|
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.