I am now extremely happy with my new door phone solution. I wanted something that looked sophisticated and was programmable through a Web interface, I wanted the ability to change the screen (directory) remotely, no printed labels. I needed Video and ability to open the door remotely, normal stuff. I found a few Andriod based door phones that did everything on paper that I wanted, even tamper proof.
I worked for weeks attempting to make a version of the Akuvox R29 work, The Actual Akuvox R29 was hard to find and not cheap, so I found alternatives. I first tried with the Denwa version (Denwa DW-V-AXT-ANDROID), then got a chance to work with the Tenerio version (TR-29), they all look exactly alike but the firmware is quite different, each manufacturer lets you access different features. The Denwa had some real issues with the interface, portions of it in English and some in Spanish. I did find out that a provisioning file could be created and most of the features could be accessed that way. Not much documentation on any of this. I actually finally got the device to work as designed with FreePBX, but it was a real struggle. Initially, I could call the door phone and get video, but when the door phone called an extension internally, it would not start video. found that if I placed the call on hold then took it off, I would be able to get video. Finally in the config file I placed on the provisioning server and pointed to in the Tenerio configuration, I found the following settings in the config file allowed the video to work correctly:
Config.Account1.Video00.Enable = 1
Config.Account1.Video00.Name = H264
Config.Account1.Video00.Priority = 2
Config.Account1.Video00.Payload = 104
Config.Account1.Video00.ProfileLevel = 0
Config.Account1.Video00.PacketizationMode = 0
Config.Account1.Video00.MaxBR = 512
Config.Account1.Video00.BandWidth = 4000000
Config.Account1.Video01.Enable = 0
Config.Account1.Video01.Name = H263
Config.Account1.Video01.Priority = 1
Config.Account1.Video01.Payload = 34
Config.Account1.Video01.ProfileLevel = 0
Config.Account1.Video01.PacketizationMode = 1
Config.Account1.Video01.MaxBR = 512
Config.Account1.Video01.BandWidth = 4000000
H263 was the default and it was enabled, I changed that above as well as “Config.Account1.Video01.PacketizationMode = 1”, this was set to 2
So now I add users through the web interface, add their ext and name, set the default screen to show the directory, a visitor walks up presses a button name/ext, it rings extension/group, when call is answered, video is displayed, then you select a button, we use * and the door opens. A lot of work, but well worth the effort. I have a lot more info I can provide if needed.