Panasonic Voice / Voicemail
youstra
Posts: 135
Hi - I have a client that wants to see caller id, call log and message info on a tp - has anyone integrated with pana systems? He's got a TAW848 and I believe the TVS120 vm system. I can't find a pana rs232 protocol anywhere.
Thanks,
Bill
Thanks,
Bill
0
Comments
Dave --
I've got the same request from a customer who wants access to the caller ID info on an MVP.
Any chance you'd want to sell some sample code to speed my project along?
-- JDaggitt
Dave --
Thanks for the quick response. If you are going to the EHX show in Orlando next month, I'd be happy to buy you dinner or drinks or dinner with drinks at the restaurant of your choice.
Your particiapation in this forum has proved very helpful to every AMX programmer at our company. I really appreciate the time you and others take to answer so many questions.
I have used the AXB-DTMF with success for Caller ID - the Rochelle product looks very interesting also.
One very neat feature is to throw large font popup when call is inbound, then track all calls for review. Solves the interface issues with KX-TD series caller ID.
Bill
There are two display devices defined. One is for the currently incoming call, and the other is a virtual panel for the call log. The original project used G3 panels, and I had a shortage of available channels, which I got around by having a whole set of button channels that I shared among devices. When needed, I would combine this set of real channels with the appropriate virtual, then uncombine them again when done. The paradigm actually works very well, but is not necessary with the plethora of channels and ports available in a G4 panel. The one channel for the current call was not part of this, since it was in use all the time. Do what you will with this part, but that's the explanation, not that I am just out of my mind .
Button channels are defined in the axi and sent to the module as a variable. Variable text addresses are hard-coded. I have no idea why I did it that way, you may want to make them variable based as well, but if you don't, dedicate a port on your panel to the caller ID so there are no collisions. I included a stripped-down panel so you can see how I used them.
Panasonic has NOT been consistent from model to model with the format of the SMDR output. You will need to tweak the 'Parse Buffer' call to make it work; I've seen 80 column and 130 column formats, but they are always fixed size since the SMDR is meant to output to a line printer. I also put some job specific stuff in there; for example, a gate box might come in as an outsdie call, but the customer may not want to log that. Another oddity I have seen is that the new digital hybrids use a phantom extension for the ringing, so every incoming call gets two outputs: the phantom, then the extension that answered the call. So you may need to trap the phantoms to eliminate duplicate entries ... pop up the display, but not log them, log the extension that answered it.
If you use this in conjunction with something like the Rochelle or the AXB-DTMF, just ignore the part that puts the current call on the dispay, and use this just for logging. What's nice about it is that it can track the lenght of the call, what extension answered, and outgoing call info as well, full SMDR information, which is far more than any CID box can give you.
Feel free to shoot me any questions - I've reused this code several times, and modified it accordingly each time. One day I really ought to update it properly, but there is always this nagging matter of open projects and paying customers ...
Tried your mod below and got the OUTGOING caller ID but... did you ever get the INCOMING caller ID to work?
Thanks
Thanks for the info!
Hi all - I just updated a system to the latest pana firmware for the TAW848 and the SMDR now outputs call id info in real time over RS232.
-Bill
I now use the Inter-Tel 3000 phone systems, VERY simple to program well designed and I don't ever have to talk to a Panasonic tech! Oh ya, they still sell a 900mhz wireless phone that works great.
Gary,
I have another project w/ NetCallerID boxes but can't get the things to work. They work fine in sending com strings to Hyperterminal, but I have had no luck w/ sending to AMX. Tried lots of different things. What settings and wire mapping did you use? I went so far as to send the box into AMX to see if they could figure it out, but no dice.
-Bill
I'm sure you know this but it took me 10 minutes to realize that you can't receive callerID info from a phone system extension . You have to use the phone line feed from the pole. After the above mentioned stupidity, I just plugged the NetCallerID rs232 in the AMX and out came caller ID info. Lastly check your baud rate - do "get baud rate" from Studio just to make sure.
baud rate 4800,n,8,1
returns: ###DATE09120847...NMBR5866777500...NAMEGS LOGIC+++$0D
This is a function of the phone system not the AMX program as we verified by direct telnet connect.
I normally have one of my guys do the phones but this is the first time we've connected AMX to it.
Thought you'd like to know: we started using the Inter-Tel 3000 phone system and it is very easy to program, setup and it's IP compatible. I'll never go back to Panasonic.
"In the maintenance console for the TAW848 go to System Menu item #10, "Maintenance" & select "Main". The 1st tab is SMDR and allows you to set the "type" a,b or c. Use the "help" feature to learn about these settings, my brain is a little foggy since it's been awhile that I've played w/ this. On the bottom of the page in the "Print Information" section you'll probably want to selct print for incoming calls & outgoing.
Next tab SMDR Options you'll probably want to select caller ID Number & Name & select Name & Number but again read the help file & experiment."