Synapse + PIAF is so important ... I made a new forum. I think it could be fruitful to keep everyone informed of what you've been able to accomplish so far and brainstorm of what Synapse EHR users want in a Office PBX.
There's only so much one can want from your PBX! The only things I'm interested in currently are dialling out. Crazy for me to have to punch numbers in when they're on screen. And this is done with my test script. Callbacks ... my phone only rings if they first pick up. Done. Wakeup calls .. ie. calls set to go off in the future. I don't think I want to program in call reminders for patient appoinments.
1. no brainer. 2. no brainer. 3. could be helpful. 4. patient appointments reminders. - certainly could be useful if it was a targeted thing (for the chronic no show people). SMS reminders could work as well or better depending on the situation.
Verify interest in influenza immunization and schedule it (via TeleYapper) (Press 1 if you want the flu shot, Press 2 if ...) [TeleYapper] .
CallerID Perfected: http://nerdvittles.com/?p=609 - query Synapse via ODBC - link in forums. CallerID Superfecta - International CNAM Directories.
Convert Voicemails to Text and email / SMS / send to wherever needed, to whomever. Visual Voicemail (see the most important calls in a list).
More than 1 office: Travelin' Man - http://nerdvittles.com/?p=689 (The Incredible PBX: Remote Phone Meets the Travelin’ Man) - http://nerdvittles.com/?p=817
Logging conversations with patients over the phone as an extended part of their "Medical Record". (Document you called, when you called, how many times you attempted to call, etc.).
The callback.cgi script is used to call the other party, and when they respond, make my extension ring. This uses asterisk call files. The call-both.cgi script originates a call from channel-extension. I pick up, and then the other party phone rings. This uses the asterisk manager API instead. I use asterisk on a Hamachi VPN. Extension 101 is a 3CX softphone that runs on my laptop, so it can access the VPN. But physical IP phones work as well. Make the appropriate settings and then "Save to Dropbox", and all your PCs will have access to these settings. Later they might be moved to the config file.
Here's the call-both.cgi script which should be saved to /var/www/cgi-bin/ http://synapsebeta.s3.amazonaws.com/call-both.cgi If you want to use it, you'll need to modify the parse rules which define local calls, international calls etc. As it currently stands, the rules are for New Zealand.