Skip to content

[bug]: EndPoint manager send default logo for Digium D45 phones (maybe D40 too) #990

@sjacques-svg

Description

@sjacques-svg

FreePBX Version

FreePBX 17

Issue Description

Hi,

Found a bug in the EndPoint Manager that fill the config file with the default image instead of the one in the template.
<setting id="logo_file" value="factory" path="/factory_asterisk.png" url="" md5="dabf..."/>

D70/D60 phones get the right config.
<setting id="logo_file" value="user" path="/user_image.png" url="https://asdf:oefuu9987@freepbx_url:1443/images/formatted/bg-digium-D70-VA_D45_185X85.jpg" md5="363..."/>
I tested it by replacing the line
<setting id="logo_file" value="__user__" path="__imgPath__" url="__background__" md5="__bgimagehash__" />
in the digium_default template to the real line that is set for the D70 phones and the logo appears on the D45 phones. It did not scale, but at least the logo worked.

I know D45/70 are "old" phone, but they work fine for now.

Thank you!

Operating Environment

FreePBX17 on Debian 12

+---------------------+------------+-----------+-------------+-----------+
| Module | Version | Status | License | Signature |
+---------------------+------------+-----------+-------------+-----------+
| accountcodepreserve | 17.0.0.2 | Activé(e) | GPLv2 | Sangoma |
| adv_recovery | 17.0.10.1 | Activé(e) | Commercial | Sangoma |
| allowlist | 17.0.1.1 | Activé(e) | GPLv3+ | Sangoma |
| amd | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| announcement | 17.0.2.1 | Activé(e) | GPLv3+ | Sangoma |
| api | 17.0.5 | Activé(e) | AGPLv3+ | Sangoma |
| areminder | 17.0.3.12 | Activé(e) | Commercial | Sangoma |
| arimanager | 17.0.1.1 | Activé(e) | GPLv3+ | Sangoma |
| asterisk-cli | 17.0.2 | Activé(e) | GPLv3+ | Sangoma |
| asteriskinfo | 17.0.2 | Activé(e) | GPLv3+ | Sangoma |
| backup | 17.0.5.71 | Activé(e) | GPLv3+ | Sangoma |
| blacklist | 17.0.1.2 | Activé(e) | GPLv3+ | Sangoma |
| broadcast | 17.0.2 | Activé(e) | Commercial | Sangoma |
| builtin | | Activé(e) | | Unsigned |
| bulkhandler | 17.0.7.1 | Activé(e) | GPLv3+ | Sangoma |
| calendar | 17.0.4.23 | Activé(e) | GPLv3+ | Sangoma |
| callaccounting | 17.0.5 | Activé(e) | Commercial+ | Sangoma |
| callback | 17.0.2.1 | Activé(e) | GPLv3+ | Sangoma |
| callerid | 17.0.1 | Activé(e) | Commercial | Sangoma |
| callforward | 17.0.1.8 | Activé(e) | AGPLv3+ | Sangoma |
| calllimit | 17.0.1.2 | Activé(e) | Commercial | Sangoma |
| callrecording | 17.0.3.8 | Activé(e) | AGPLv3+ | Sangoma |
| callwaiting | 17.0.3.4 | Activé(e) | GPLv3+ | Sangoma |
| cdr | 17.0.7 | Activé(e) | GPLv3+ | Sangoma |
| cdrpro | 17.0.4.35 | Activé(e) | Commercial | Sangoma |
| cel | 17.0.2.13 | Activé(e) | GPLv3+ | Sangoma |
| certman | 17.0.3.13 | Activé(e) | AGPLv3+ | Sangoma |
| cidlookup | 17.0.1.1 | Activé(e) | GPLv3+ | Sangoma |
| conferences | 17.0.3.2 | Activé(e) | GPLv3+ | Sangoma |
| conferencespro | 17.0.1.8 | Activé(e) | Commercial | Sangoma |
| configedit | 17.0.1.4 | Activé(e) | AGPLv3+ | Sangoma |
| contactmanager | 17.0.6.2 | Activé(e) | GPLv3+ | Sangoma |
| core | 17.0.18.40 | Activé(e) | GPLv3+ | Sangoma |
| cos | 17.0.1.1 | Activé(e) | Commercial | Sangoma |
| customappsreg | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| customcontexts | 17.0.1.3 | Activé(e) | GPLv2+ | Sangoma |
| dashboard | 17.0.4.7 | Activé(e) | AGPLv3+ | Sangoma |
| daynight | 17.0.1.2 | Activé(e) | GPLv3+ | Sangoma |
| dictate | 17.0.1.2 | Activé(e) | GPLv3+ | Sangoma |
| directory | 17.0.3 | Activé(e) | GPLv3+ | Sangoma |
| disa | 17.0.6 | Activé(e) | AGPLv3+ | Sangoma |
| donotdisturb | 17.0.2.3 | Activé(e) | GPLv3+ | Sangoma |
| dynroute | 17.0.3.2 | Activé(e) | GPLv3+ | Sangoma |
| endpoint | 17.0.12 | Activé(e) | Commercial | Sangoma |
| extensionroutes | 17.0.1 | Activé(e) | Commercial | Sangoma |
| extensionsettings | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| fax | 17.0.3.5 | Activé(e) | GPLv3+ | Sangoma |
| faxpro | 17.0.1.22 | Activé(e) | Commercial | Sangoma |
| featurecodeadmin | 17.0.2 | Activé(e) | GPLv3+ | Sangoma |
| filestore | 17.0.3 | Activé(e) | AGPLv3 | Sangoma |
| findmefollow | 17.0.4.13 | Activé(e) | GPLv3+ | Sangoma |
| firewall | 17.0.1.35 | Activé(e) | AGPLv3+ | Sangoma |
| framework | 17.0.28 | Activé(e) | GPLv2+ | Sangoma |
| hotelwakeup | 17.0.1.6 | Activé(e) | GPLv2 | Sangoma |
| iaxsettings | 17.0.2 | Activé(e) | AGPLv3 | Sangoma |
| infoservices | 17.0.1.1 | Activé(e) | GPLv2+ | Sangoma |
| ivr | 17.0.9 | Activé(e) | GPLv3+ | Sangoma |
| languages | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| logfiles | 17.0.5 | Activé(e) | GPLv3+ | Sangoma |
| manager | 17.0.9 | Activé(e) | GPLv2+ | Sangoma |
| miscapps | 17.0.3 | Activé(e) | GPLv3+ | Sangoma |
| miscdests | 17.0.1.1 | Activé(e) | GPLv3+ | Sangoma |
| missedcall | 17.0.3 | Activé(e) | GPLv3+ | Sangoma |
| music | 17.0.5 | Activé(e) | GPLv3+ | Sangoma |
| oracle_connector | 17.0.1.7 | Activé(e) | Commercial | Sangoma |
| outcnam | 17.0.2 | Activé(e) | GPLv3+ | Sangoma |
| outroutemsg | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| paging | 17.0.3 | Activé(e) | GPLv3+ | Sangoma |
| pagingpro | 17.0.1.9 | Activé(e) | Commercial | Sangoma |
| parking | 17.0.2.7 | Activé(e) | GPLv3+ | Sangoma |
| parkpro | 17.0.1.6 | Activé(e) | Commercial | Sangoma |
| pbxmfa | 17.0.2.12 | Activé(e) | Commercial+ | Sangoma |
| phpinfo | 17.0.1 | Activé(e) | GPLv2+ | Sangoma |
| pinsets | 17.0.3.2 | Activé(e) | GPLv3+ | Sangoma |
| pinsetspro | 17.0.2 | Activé(e) | Commercial | Sangoma |
| pm2 | 17.0.3.4 | Activé(e) | AGPLv3+ | Sangoma |
| pms | 17.0.2.35 | Activé(e) | Commercial | Sangoma |
| presencestate | 17.0.2.4 | Activé(e) | GPLv3+ | Sangoma |
| printextensions | 17.0.1.3 | Activé(e) | GPLv3+ | Sangoma |
| queueprio | 17.0.1.4 | Activé(e) | GPLv3+ | Sangoma |
| queues | 17.0.3 | Activé(e) | GPLv2+ | Sangoma |
| queuestats | 17.0.1.7 | Activé(e) | Commercial | Sangoma |
| qxact_reports | 17.0.3.15 | Activé(e) | Commercial | Sangoma |
| recording_report | 17.0.3.8 | Activé(e) | Commercial | Sangoma |
| recordings | 17.0.5 | Activé(e) | GPLv3+ | Sangoma |
| restapps | 17.0.6.2 | Activé(e) | Commercial | Sangoma |
| ringgroups | 17.0.2.8 | Activé(e) | GPLv3+ | Sangoma |
| sangomaconnect | 17.0.3.37 | Activé(e) | Commercial | Sangoma |
| sangomacrm | 17.0.1.24 | Activé(e) | Commercial | Sangoma |
| sangomartapi | 17.0.9.26 | Activé(e) | Commercial | Sangoma |
| scribe | 17.0.5.3 | Activé(e) | Commercial | Sangoma |
| setcid | 17.0.1.2 | Activé(e) | GPLv3+ | Sangoma |
| sipsettings | 17.0.6.10 | Activé(e) | AGPLv3+ | Sangoma |
| sipstation | 17.0.3.6 | Activé(e) | Commercial | Sangoma |
| sms | 17.0.1.18 | Activé(e) | Commercial | Sangoma |
| smsplus | 17.0.3 | Activé(e) | Commercial | Sangoma |
| soundlang | 17.0.4.1 | Activé(e) | GPLv3+ | Sangoma |
| superfecta | 17.0.5 | Activé(e) | GPLv2+ | Sangoma |
| sysadmin | 17.0.2.36 | Activé(e) | Commercial | Sangoma |
| timeconditions | 17.0.1.18 | Activé(e) | GPLv3+ | Sangoma |
| tts | 17.0.5 | Activé(e) | GPLv3+ | Sangoma |
| ttsengines | 17.0.2 | Activé(e) | AGPLv3 | Sangoma |
| ucp | 17.0.4.30 | Activé(e) | AGPLv3+ | Sangoma |
| userman | 17.0.6.46 | Activé(e) | AGPLv3+ | Sangoma |
| vmblast | 17.0.2 | Activé(e) | GPLv3+ | Sangoma |
| vmnotify | 17.0.1.7 | Activé(e) | Commercial | Sangoma |
| voicemail | 17.0.5.34 | Activé(e) | GPLv3+ | Sangoma |
| voicemail_report | 17.0.1.3 | Activé(e) | Commercial | Sangoma |
| voipinnovations | 17.0.1.4 | Activé(e) | Commercial | Sangoma |
| vqplus | 17.0.11 | Activé(e) | Commercial | Sangoma |
| weakpasswords | 17.0.1 | Activé(e) | GPLv3+ | Sangoma |
| webcallback | 17.0.4 | Activé(e) | Commercial | Sangoma |
| webrtc | 17.0.3.2 | Activé(e) | GPLv3+ | Sangoma |
+---------------------+------------+-----------+-------------+-----------+

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    resolvedIssue fix has been merged to the release branch

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions