Telefoon koppeling: inkomend en uitgaand bellen

Delete

Voor wie is dit artikel?

- Tandarts
- Systeembeheerder
- Baliemedewerker

Vereisten

- Simplex (-M)


Wist u dat het mogelijk is om vanuit Simplex(-M) inkomende telefoontjes te kunnen ontvangen?
Dit is mogelijk met behulp van een telefoon centrale. 

Ook kunt u vanuit Simplex(-M) uitgaand bellen. In deze handleiding vertel ik hoe u dit kunt instellen.

Inkomende gesprekken

Functionaliteit in Simplex(-M)

In Simplex(-M) ziet u een telefoonhoorn icoon.
Boven dit icoon zal er bij een binnenkomend gesprek een knipperend groene pijl verschijnen.

Klik op het telefoonhoorn icoon om te kunnen zien wie er belt. Er zal vervolgens een menu verschijnen met telefoonnummers die overeen komen met gegevens in de database van Simplex(-M). Een binnenkomend telefoonnummer wordt een tijdje vastgehouden in de lijst, hierdoor kunnen er verschillende telefoonnummers zichtbaar zijn. Het eerste nummer op de regel is het volgnummer. Verder ziet u ook nog de naam, geboortedatum en woonplaats.

Klik op de regel om een keuze te kunnen maken uit de volgende opties:

- Patiënten behandelkaart openen
- Eerst volgende afspraak tonen van de patiënt
- De patiënt opzoeken in de patiëntenlijst


Nu kunt u met de juiste persoonsgegevens de inkomende telefoongesprekken afhandelen.

Zie tabblad ' technische omschrijving' om de inkomende telefoonkoppeling in te stellen. Delete


Technische omschrijving

Inkomende telefoongesprekken doorgeven aan Simplex(-M)

Voor het versturen van een telefoonnummer naar Simplex(-M) worden er twee mogelijkheden beschreven.

1. Uitvoer via het programma 'VerstuurTel' dat met Simplex(-M) wordt meegeleverd met de hierbij opgegeven parameters.
2. Implementatie in eigen software d.m.v. Windows API calls.

1. Uitvoering van het programma 'VerstuurTel'.

De telefooncentrale leverancier kan op de volgende wijze inkomende telefoongesprekken doorgeven aan Simplex(-M)

-  De telefooncentrale leverancier heeft op de cliënt computer waar Simplex op draait ook een eigen software draaien. Deze eigen software ontvangt en verwerkt de inkomende telefoongesprekken van de telefooncentrale.  

-  Bij een inkomend telefoongesprek wordt door de software van de telefooncentrale leverancier het programma 'VerstuurTel' gestart met een aantal parameters. Let op! Het programma 'VerstuurTel' wordt meegeleverd met Simplex(-M).

Parameters voor de software 'VerstuurTel'

Gebruik de volgende parameter: VerstuurTel [applicatie.exe] [bericht_identificatie] [telefoonnummer] 

Verklaring parameters:
[Applicatie.exe] Is de naam van het programma waar een bericht naar wordt verstuurd.
[bericht_identificatie] Is het bericht identificatie nummer. 
[bericht identificatie] kan de volgende waarden aannemen: WM_INCOMINGCALL , WM_HANGUP
[telefoonnummer] Is het binnenkomend telefoonnummer.

Voorbeeld:
1. VerstuurTel WM_HANGUP 0225512345
2. VerstuurTel WM_INCOMINGCALL 0225512345
3. VerstuurTel simwin.exe WM_INCOMINGCALL 0225512345
4. VerstuurTel simwin.exe WM_HANGUP 0225512345

Delete

Als de 1e en 2de parameters worden weggelaten wordt er aangenomen dat de 1e parameter simwin.exe is en dat de 2de parameter WM_INCOMINGCALL is. Het volgende is daarom ook toegestaan:

VerstuurTel 0225512345

Delete

Let op! 

Simplex moet actief zijn als u gebruik wilt maken van de oplossing VerstuurTel


2. Implementatie in eigen code m.b.v. Windows API calls

Stap 1: Doorzoek de actieve processen naar het processID van de applicatie 'Simwin.exe'
BOOL WINAPI EnumProcesses (DWORD     *pProsessIds, DWORD cb,    DWORD     *pBytesReturned)

Stap 2: Doorloop de threads van het programma totdat de main thread is gevonden.
DWORD  WINAPI  GetWindowThreadProcessId(HWND    hWnd,    LPDWORD     1pdwProcessId 

Stap 3: Haal van de main thread de windows handle op.
EnumWindows (WNDENUMPROC    1pEnumFunc, LPARAM    1Param) 

Stap 4: Voer een PostMessage opdracht uit en geeft het message nummer 1674 mee. Vul voor het telefoonnummer de volgende parameters in.
PostMessage (HWND    hWnd, UINT Msg, WPARAM wParam, LPARAM 1 Param) 

Voorbeeld: PostMessage (7643567,    1674,    0,    123456789) 

Delete

Let op!

Er passen maar 9 cijfers in elke parameter, daarom moet het telefoonnummer worden opgedeeld. 
Het telefoonnummer 0123456789 wordt als volgt opgegeven: 

WPARAM = 0 
LPARAM = 123456789


Delete

Messaging tools 

- Microsoft Spy++
- Winspector 

Met de messaging tools kan de windows handle van simwin.exe worden opgezocht. Vervolgens hoeft alleen het Postmessage commando worden uitgevoerd voor een test

Uitgaande gesprekken

Functionaliteit in Simplex(-M)

Op het hoofdscherm van Simplex-M vindt u een telefoon icoon. Met dit icoon kunt u uitgaand bellen zodra dit is ingesteld.
Navigeer naar de telefoon icoon en voer een telefoon nummer in.

Zie tabblad ' technische omschrijving' om de uitgaande telefoonkoppeling in te stellen. 

Delete

Technische omschrijving

Om gemakkelijk uitgaande telefoontjes te kunnen plegen moet deze koppeling eerst nog worden ingesteld.
Navigeer naar Applicatie instellingen > Algemene instellingen > Telefoonkoppeling
 

Voor het naar buiten bellen kunt u gebruik maken van 3 opties:

- Een eigen extern programma: Hier kunt u opgeven of u ervoor kiest om gebruik te maken van een eigen software naar keuze.
- De windows telefoon kiezer: U kunt met deze optie opgeven of u kiest voor de windows telefoon kiezer.
- Anders: Mocht u een andere applicatie hebben, dan is dit mogelijk met deze optie.

Geef hieronder het programma op dat u wilt gebruiken voor de communicatie met uw telefoon centrale: In dit venster kunt u het opstart commando voor de uitgaande telefoonkoppeling opgeven.

Parameters die meegegeven worden aan het telefoon koppelings programma: Zet hier de parameter van de software die u gebruikt.

Voor het verkrijgen van een buitenlijn, draai eerst: U heeft hier de keuze om een toets/cijfer te plaatsen voor het verkrijgen van een buitenlijn.

Bent u klaar met de invoer, kies dan voor de groene vink om de gegevens op te slaan.

Delete

Aanvullende technische informatie 

Bellen vanuit een zelfontwikkelde applicatie of database

Als u niet uw eigen applicatie ontwikkelt, kunt u dit tabblad overslaan.
Wat voor soort applicatie heeft u ontwikkeld?

1. Web gebaseerd: Bij een web gebaseerde applicatie raden wij u aan 'Ankers' (<>) te zetten rond een telefoonnummer (<telefoonnummer>).
De href zou moeten zijn 'Dial: 123' waarbij u 123 vervangt voor het echte nummer. Als u belknoppen naast tekstvlakken of onder knoppen wilt plaatsen, dan raden wij u aan de Window.OpenURL functie te gebruiken en een string te bouwen met 'Dail: 123' als een parameter (met vervanging van 123 door het telefoonnummer).

2.Non-web gebaseerd: Indien u een uitgaand telefoongesprek (bijvoorbeeld door een Bel-knop naast een tekst vlak) wilt starten, doe dat dan door het uitvoeren van een PhoneHelper.exe (programma is te vinden in dezelfde directory als HIPIN) met het parameter 'Dail (123)' (zonder aanhalingstekens). U roept PhoneHelper.exe dus als volgt aan: 'PhoneHelper Dial(123)' (zonder quotes, waarbij 123 het te bellen nummer voorstelt).

Delete