Digium Phones addon not showing most recent firmware

The Digum Phones Config (2.11.3.2) Addon on my Freepbx 12 system seems to be working, but it is only showing firmware up to 1.4.2.1 and older. I happen to be bumbling around and noticed that there was 2.0.2.0 firmware package dated April 21, 2016. This is for my Digium D40 phone which I have up on my Freepbx system and have been using it for some time. Didn’t see anything in my Google and Forum searches that would explain the problem. Any ideas?

Howdy,

It’s likely that you’ve a version of DPMA prior to 2.2. Firmware 2.0 and greater require DPMA 2.2 or greater. There’s a check in the Digium phones add-on for FreePBX that’ll prevent listing newer firmwares if your version of DPMA is older.

Cheers

Hmmm, I guess I have an older version. I’m assuming that the following means 2.1.1.

foxconnCLI> digium_phones show version
Digium Phone Module for Asterisk Version 11.0_2.1.1
foxconn
CLI>

Howdy,

Yup. That’d be 2.1.1. A version history is available here:
https://wiki.asterisk.org/wiki/display/DIGIUM/Changes

Cheers

Well, I downloaded http://downloads.digium.com/pub/telephony/res_digium_phone/asterisk-11.0/x86-64/res_digium_phone-current-x86_64.tar.gz, basically brought down asterisk, copied the .so file into /usr/lib64/asterisk/modules and rebooted. Now asterisk doesn’t seem to be coming up. If I grep DPMA in the syslog, I see:

[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMALicenseStatus in XML documentation
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMALicenseStatus in XML documentation
[2016-06-06 12:33:35] VERBOSE[16006] manager.c: == Manager registered action DPMALicenseStatus
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageRegister in XML documentation
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageRegister in XML documentation
[2016-06-06 12:33:35] VERBOSE[16006] manager.c: == Manager registered action DPMAMessageRegister
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageResponse in XML documentation
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageResponse in XML documentation
[2016-06-06 12:33:35] VERBOSE[16006] manager.c: == Manager registered action DPMAMessageResponse
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageSend in XML documentation
[2016-06-06 12:33:35] WARNING[16006] xmldoc.c: Couldn’t find manager DPMAMessageSend in XML documentation
[2016-06-06 12:33:35] VERBOSE[16006] manager.c: == Manager registered action DPMAMessageSend
[2016-06-06 12:33:36] VERBOSE[16006] res_digium_phone.c: == Found license ‘DPMA-T8YAT88R65XR’
[2016-06-06 12:33:36] VERBOSE[16006] res_digium_phone.c: == Found total of 1 DPMA licenses

Howdy,

You’re sure you were using Asterisk 11 beforehand?
And sure you were on a 64-bit architecture?

Those are just warnings, and the last one is just a VERBOSE message that was good in that it found the license. Based on what you pasted, I don’t know what happened next. You can start Asterisk from the Linux CLI like:

asterisk -vvvc

and it’ll give you more information. Once it’s in interactive mode, and you’ve gotten what you needed, you can stop it with “core stop now” and then restart it later by running “amportal restart” - if that sort of thing’s still kosher.

Cheers

a) I’m not really sure how to tell if I’m running 32 or 64 bit Asterisk, there is a /usr/lib64/ subdirectory as well as a /usr/lib/

b) unfortunately, asterisk never comes up. I get the following when I do “asterisk -vvvvr”
[root@foxconn ~]# asterisk -vvvvr
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
[root@foxconn ~]#

And of course since asterisk isn’t up, I can’t run asterisk commands.

At this point, I usually take it as a sign from the cosmos that it’s time to reload FreePBX at the current high level Freepbx 13 and asterisk 13