FreePBX / issue-tracker

The unified FreePBX issue tracker.
https://www.freepbx.org
GNU General Public License v3.0
12 stars 1 forks source link

[bug]: DTMF not sent when the phone is provisioned by EPM #547

Open StefanoBrandimarte opened 1 week ago

StefanoBrandimarte commented 1 week ago

FreePBX Version

FreePBX 16

Issue Description

Hello, we've a few Sangoma D65 Phones with expansions modules EXP-150. If we configure the phone using its web interface, everything works well. But, if we provision the phone through the Endpoint Manager Module, even if everything seems to be fine, the DTMF don't work anymore! We tried with the very same extension, same settings, same everything. We tried using UDP, TCP and TLS. Everything works besides the DTMF! If we perform a phone factory reset and configure again using its web interface, the DTMF work properly. We're currenty using the free EPM module provided by FreePBX v17 (its version is 17.0.1.94). Anyway we've the same issue also with FreePBX v16 (module version 16.0.86.30). We also tried to update the phone firmware, that is now 2.9.27... and we tried also with the 2.9.25 firmware, provided by the EPM FreePBX Module. Nothing seemed to work. We've tried more than one D65 Phone with same results. There should be someting that the EPM performs, hidden from the web UI, that causes the DTMF interface to stop working. BTW, we didn't touch the extension settings, so if the DTMF work when manually configured I reasonably expect them to work also when the phone has been provisioned. Thank you. Stefano

Operating Environment

FreePBX 17.0.19.17 Asterisk 21.5.0 Debian GNU/Linux 12 (bookworm)

+---------------------+------------+-----------------------------------+-------------+-----------+ | Module | Versione | Status | License | Signature | +---------------------+------------+-----------------------------------+-------------+-----------+ | accountcodepreserve | 17.0.0.1 | Attivato | GPLv2 | Sangoma | | adv_recovery | | Not Installed (Locally available) | Commercial | Sangoma | | allowlist | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | amd | 17.0.1 | Attivato | GPLv3+ | Sangoma | | announcement | 17.0.2.1 | Attivato | GPLv3+ | Sangoma | | api | 17.0.1.6 | Attivato | AGPLv3+ | Sangoma | | areminder | | Not Installed (Locally available) | Commercial | Sangoma | | arimanager | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | asterisk-cli | 17.0.2 | Attivato | GPLv3+ | Sangoma | | asteriskinfo | 17.0.2 | Attivato | GPLv3+ | Sangoma | | backup | 17.0.5.61 | Attivato | GPLv3+ | Sangoma | | blacklist | 17.0.1.2 | Attivato | GPLv3+ | Sangoma | | broadcast | | Not Installed (Locally available) | Commercial | Sangoma | | builtin | | Attivato | | Unsigned | | bulkhandler | 17.0.5 | Attivato | GPLv3+ | Sangoma | | calendar | 17.0.4.20 | Attivato | GPLv3+ | Sangoma | | callaccounting | | Not Installed (Locally available) | Commercial+ | Sangoma | | callback | 17.0.2.1 | Attivato | GPLv3+ | Sangoma | | callerid | | Not Installed (Locally available) | Commercial | Sangoma | | callforward | 17.0.1.6 | Attivato | AGPLv3+ | Sangoma | | calllimit | 17.0.1.2 | Disattivato | Commercial | Sangoma | | callrecording | 17.0.3.8 | Attivato | AGPLv3+ | Sangoma | | callwaiting | 17.0.3.4 | Attivato | GPLv3+ | Sangoma | | cdr | 17.0.4.29 | Attivato | GPLv3+ | Sangoma | | cdrpro | | Not Installed (Locally available) | Commercial | Sangoma | | cel | 17.0.2.10 | Attivato | GPLv3+ | Sangoma | | certman | 17.0.3.13 | Attivato | AGPLv3+ | Sangoma | | cidlookup | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | conferences | 17.0.3.2 | Attivato | GPLv3+ | Sangoma | | conferencespro | | Not Installed (Locally available) | Commercial | Sangoma | | configedit | 17.0.1.4 | Attivato | AGPLv3+ | Sangoma | | contactmanager | 17.0.5.12 | Attivato | GPLv3+ | Sangoma | | core | 17.0.18.7 | Attivato | GPLv3+ | Sangoma | | cos | | Not Installed (Locally available) | Commercial | Sangoma | | customappsreg | 17.0.1 | Attivato | GPLv3+ | Sangoma | | customcontexts | 17.0.1.3 | Attivato | GPLv2+ | Sangoma | | dashboard | 17.0.4.6 | Attivato | AGPLv3+ | Sangoma | | daynight | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | dictate | 17.0.1.2 | Attivato | GPLv3+ | Sangoma | | directory | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | disa | 17.0.6 | Attivato | AGPLv3+ | Sangoma | | donotdisturb | 17.0.2.3 | Attivato | GPLv3+ | Sangoma | | dynroute | 17.0.3.2 | Attivato | GPLv3+ | Sangoma | | endpoint | 17.0.1.94 | Attivato | Commercial | Sangoma | | extensionroutes | 17.0.1 | Disattivato | Commercial | Sangoma | | extensionsettings | 17.0.1 | Attivato | GPLv3+ | Sangoma | | fax | 17.0.3.4 | Attivato | GPLv3+ | Sangoma | | faxpro | | Not Installed (Locally available) | Commercial | Sangoma | | featurecodeadmin | 17.0.2 | Attivato | GPLv3+ | Sangoma | | filestore | 17.0.2.31 | Attivato | AGPLv3 | Sangoma | | findmefollow | 17.0.4.10 | Attivato | GPLv3+ | Sangoma | | firewall | 17.0.1.30 | Attivato | AGPLv3+ | Sangoma | | framework | 17.0.19.17 | Attivato | GPLv2+ | Sangoma | | hotelwakeup | 17.0.1.6 | Attivato | GPLv2 | Sangoma | | iaxsettings | 17.0.1 | Attivato | AGPLv3 | Sangoma | | infoservices | 17.0.1.1 | Attivato | GPLv2+ | Sangoma | | ivr | 17.0.8 | Attivato | GPLv3+ | Sangoma | | languages | 17.0.1 | Attivato | GPLv3+ | Sangoma | | logfiles | 17.0.3.3 | Attivato | GPLv3+ | Sangoma | | manager | 17.0.6 | Attivato | GPLv2+ | Sangoma | | miscapps | 17.0.3 | Attivato | GPLv3+ | Sangoma | | miscdests | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | missedcall | 17.0.1.2 | Attivato | GPLv3+ | Sangoma | | music | 17.0.5 | Attivato | GPLv3+ | Sangoma | | oracle_connector | | Not Installed (Locally available) | Commercial | Sangoma | | outcnam | 17.0.1 | Attivato | GPLv3+ | Sangoma | | outroutemsg | 17.0.1 | Attivato | GPLv3+ | Sangoma | | paging | 17.0.3 | Attivato | GPLv3+ | Sangoma | | pagingpro | | Not Installed (Locally available) | Commercial | Sangoma | | parking | 17.0.2.5 | Attivato | GPLv3+ | Sangoma | | parkpro | | Not Installed (Locally available) | Commercial | Sangoma | | pbxmfa | | Not Installed (Locally available) | Commercial+ | Sangoma | | phpinfo | 17.0.1 | Attivato | GPLv2+ | Sangoma | | pinsets | 17.0.3.2 | Attivato | GPLv3+ | Sangoma | | pinsetspro | | Not Installed (Locally available) | Commercial | Sangoma | | pm2 | 17.0.3.3 | Attivato | AGPLv3+ | Sangoma | | pms | | Not Installed (Locally available) | Commercial | Sangoma | | presencestate | 17.0.2.4 | Attivato | GPLv3+ | Sangoma | | printextensions | 17.0.1.2 | Attivato | GPLv3+ | Sangoma | | queueprio | 17.0.1.4 | Attivato | GPLv3+ | Sangoma | | queues | 17.0.1.13 | Attivato | GPLv2+ | Sangoma | | queuestats | | Not Installed (Locally available) | Commercial | Sangoma | | qxact_reports | | Not Installed (Locally available) | Commercial | Sangoma | | recording_report | | Not Installed (Locally available) | Commercial | Sangoma | | recordings | 17.0.2.3 | Attivato | GPLv3+ | Sangoma | | restapps | 17.0.1.27 | Attivato | Commercial | Sangoma | | ringgroups | 17.0.2.6 | Attivato | GPLv3+ | Sangoma | | sangomaconnect | 17.0.1.42 | Attivato | Commercial | Sangoma | | sangomacrm | | Not Installed (Locally available) | Commercial | Sangoma | | sangomartapi | 17.0.2.16 | Attivato | Commercial | Sangoma | | setcid | 17.0.1.2 | Attivato | GPLv3+ | Sangoma | | sipsettings | 17.0.6.9 | Attivato | AGPLv3+ | Sangoma | | sipstation | | Not Installed (Locally available) | Commercial | Sangoma | | sms | 17.0.1.15 | Attivato | Commercial | Sangoma | | smsplus | | Not Installed (Locally available) | Commercial | Sangoma | | soundlang | 17.0.4.1 | Attivato | GPLv3+ | Sangoma | | superfecta | 17.0.3.5 | Attivato | GPLv2+ | Sangoma | | sysadmin | 17.0.2.4 | Attivato | Commercial | Sangoma | | timeconditions | 17.0.1.18 | Attivato | GPLv3+ | Sangoma | | tts | 17.0.1.1 | Attivato | GPLv3+ | Sangoma | | ttsengines | 17.0.1 | Attivato | AGPLv3 | Sangoma | | ucp | 17.0.4.23 | Attivato | AGPLv3+ | Sangoma | | userman | 17.0.6.29 | Attivato | AGPLv3+ | Sangoma | | vmblast | 17.0.2 | Attivato | GPLv3+ | Sangoma | | vmnotify | | Not Installed (Locally available) | Commercial | Sangoma | | voicemail | 17.0.5.26 | Attivato | GPLv3+ | Sangoma | | voicemail_report | | Not Installed (Locally available) | Commercial | Sangoma | | voipinnovations | | Not Installed (Locally available) | Commercial | Sangoma | | vqplus | | Not Installed (Locally available) | Commercial | Sangoma | | weakpasswords | 17.0.1 | Attivato | GPLv3+ | Sangoma | | webcallback | | Not Installed (Locally available) | Commercial | Sangoma | | webrtc | 17.0.2.2 | Attivato | GPLv3+ | Sangoma | +---------------------+------------+-----------------------------------+-------------+-----------+

Relevant log output

The phone uses only RFC4733 (RFC2833) for DTMF, so there's no option to choose.