FreePBX / issue-tracker

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

[bug]: Endpoint Manager gets confused when using Custom Extensions on Grandstream devices that support more than 2 FXS. #114

Closed tomck closed 5 months ago

tomck commented 5 months ago

FreePBX Version

FreePBX 15

Issue Description

I am using a Grandstream HT814 to provide 3 voice lines and 1 fax line to a customer, and wanted to use the Custom Extensions feature to provide this. It seems to work fine on the HT802, but not the HT814. Through looking at the .cfg file in /tftpboot/, I was able to determine that this bug is two pronged.

First, if the account is greater than 2, like you are setting fax to port 4 and therefore account 4, then P747 and P748 do not show the correct "Account 2 sip server". The system is taking account 2 literally, so even if accounts 1 to 3 are on ServerA, and account 4 is on ServerB, Account 2 SIP Server is always the server for whatever is in port 2. Workaround: Put the custom port on actual port 2/account 2. Oops, now we have run into prong 2:

Second, the profile ID is ignored. P4150-P4153 (on the HT814, it does go up to P4157 on the HT818) are the profile ID of the FXS port. You are limited to two accounts on an 814, you cannot have more than 2 SIP servers. This isn't too bad, but for some reason even if you set your custom extension to Account 2, P4152 (which tells the Grandstream which SIP server profile to connect to) is set to 0, not 1 for profile 2.

Operating Environment

FreePBX 15.0.37.4 Current Asterisk Version: 13.38.3

+----------------------+------------+----------+-------------+-----------+
| Module               | Version    | Status   | License     | Signature |
+----------------------+------------+----------+-------------+-----------+
| accountcodepreserve  | 13.0.2.2   | Enabled  | GPLv2       | Sangoma   |
| allowlist            | 15.0.13    | Enabled  | GPLv3+      | Sangoma   |
| amd                  | 15.0.3     | Enabled  | GPLv3+      | Sangoma   |
| announcement         | 15.0.3.13  | Enabled  | GPLv3+      | Sangoma   |
| api                  | 15.0.11    | Enabled  | AGPLv3+     | Sangoma   |
| areminder            | 14.0.4.2   | Disabled | Commercial  | Sangoma   |
| arimanager           | 15.0.3.20  | Enabled  | GPLv3+      | Sangoma   |
| asterisk-cli         | 14.0.4     | Enabled  | GPLv3+      | Sangoma   |
| asteriskinfo         | 15.0.14    | Enabled  | GPLv3+      | Sangoma   |
| backup               | 15.0.25    | Enabled  | GPLv3+      | Sangoma   |
| blacklist            | 15.0.4     | Enabled  | GPLv3+      | Sangoma   |
| broadcast            | 14.0.1.9   | Disabled | Commercial  | Sangoma   |
| builtin              |            | Enabled  |             | Unsigned  |
| bulkhandler          | 15.0.4     | Enabled  | GPLv3+      | Sangoma   |
| calendar             | 15.0.10    | Enabled  | GPLv3+      | Sangoma   |
| callaccounting       | 15.0.28    | Enabled  | Commercial+ | Sangoma   |
| callback             | 15.0.12    | Enabled  | GPLv3+      | Sangoma   |
| callerid             | 13.0.8.13  | Disabled | Commercial  | Sangoma   |
| callforward          | 15.0.16    | Enabled  | AGPLv3+     | Sangoma   |
| calllimit            | 13.0.5.5   | Disabled | Commercial  | Sangoma   |
| callrecording        | 15.0.7.29  | Enabled  | AGPLv3+     | Sangoma   |
| callwaiting          | 15.0.4.6   | Enabled  | GPLv3+      | Sangoma   |
| campon               | 13.0.4.1   | Enabled  | GPLv3+      | Sangoma   |
| cdr                  | 15.0.24.3  | Enabled  | GPLv3+      | Sangoma   |
| cel                  | 15.0.17    | Enabled  | GPLv3+      | Sangoma   |
| certman              | 15.0.49    | Enabled  | AGPLv3+     | Sangoma   |
| cidlookup            | 15.0.27    | Enabled  | GPLv3+      | Sangoma   |
| cloudmigration       | 15.0.15    | Enabled  | Commercial  | Sangoma   |
| conferences          | 15.0.7.11  | Enabled  | GPLv3+      | Sangoma   |
| conferencespro       | 14.0.2.5   | Disabled | Commercial  | Sangoma   |
| configedit           | 13.0.7.3   | Enabled  | AGPLv3+     | Sangoma   |
| contactimage         | 15.0.1     | Enabled  | Commercial  | Sangoma   |
| contactmanager       | 15.0.12    | Enabled  | GPLv3+      | Sangoma   |
| core                 | 15.0.22.34 | Enabled  | GPLv3+      | Sangoma   |
| cos                  | 15.0.15    | Enabled  | Commercial  | Sangoma   |
| customappsreg        | 15.0.14    | Enabled  | GPLv3+      | Sangoma   |
| customcontexts       | 13.0.3.2   | Enabled  | GPLv2+      | Sangoma   |
| cxpanel              | 15.0.4     | Enabled  | GPLv3       | Sangoma   |
| dahdiconfig          | 15.0.5.9   | Enabled  | GPLv3+      | Sangoma   |
| dashboard            | 15.0.18    | Enabled  | AGPLv3+     | Sangoma   |
| daynight             | 15.0.12    | Enabled  | GPLv3+      | Sangoma   |
| dictate              | 15.0.7     | Enabled  | GPLv3+      | Sangoma   |
| digium_phones        | 15.0.12    | Enabled  | GPLv2       | Sangoma   |
| digiumaddoninstaller | 13.0.1.4   | Enabled  | GPLv2       | Sangoma   |
| directory            | 15.0.19    | Enabled  | GPLv3+      | Sangoma   |
| disa                 | 15.0.4.9   | Enabled  | AGPLv3+     | Sangoma   |
| donotdisturb         | 15.0.10    | Enabled  | GPLv3+      | Sangoma   |
| dundicheck           | 2.11.0.3   | Enabled  | GPLv3+      | Sangoma   |
| dynroute             | 15.0.3     | Enabled  | GPLv3+      | Sangoma   |
| endpoint             | 15.0.65.7  | Enabled  | Commercial  | Sangoma   |
| endpointman          | 14.0.1.8   | Disabled | GPLv3+      | Sangoma   |
| extensionroutes      | 15.0.5     | Enabled  | Commercial  | Sangoma   |
| extensionsettings    | 13.0.4     | Enabled  | GPLv3+      | Sangoma   |
| fax                  | 15.0.22    | Enabled  | GPLv3+      | Sangoma   |
| faxpro               | 15.0.8.17  | Enabled  | Commercial  | Sangoma   |
| featurecodeadmin     | 13.0.6.11  | Enabled  | GPLv3+      | Sangoma   |
| filestore            | 15.0.9     | Enabled  | AGPLv3      | Sangoma   |
| findmefollow         | 15.0.37    | Enabled  | GPLv3+      | Sangoma   |
| firewall             | 15.0.43    | Enabled  | AGPLv3+     | Sangoma   |
| framework            | 15.0.37.4  | Enabled  | GPLv2+      | Sangoma   |
| freepbx_ha           | 13.0.11    | Disabled | Commercial  | Sangoma   |
| fw_langpacks         | 14.0.1     | Enabled  | GPLv3+      | Sangoma   |
| hotelwakeup          | 15.0.5.5   | Enabled  | GPLv2       | Sangoma   |
| iaxsettings          | 15.0.8     | Enabled  | AGPLv3      | Sangoma   |
| infoservices         | 15.0.3     | Enabled  | GPLv2+      | Sangoma   |
| iotserver            | 15.0.9.3   | Enabled  | Commercial  | Sangoma   |
| irc                  | 13.0.1     | Enabled  | GPLv3+      | Sangoma   |
| ivr                  | 15.0.30    | Enabled  | GPLv3+      | Sangoma   |
| languages            | 15.0.13    | Enabled  | GPLv3+      | Sangoma   |
| logfiles             | 15.0.15    | Enabled  | GPLv3+      | Sangoma   |
| manager              | 15.0.22    | Enabled  | GPLv2+      | Sangoma   |
| miscapps             | 15.0.10    | Enabled  | GPLv3+      | Sangoma   |
| miscdests            | 15.0.2.12  | Enabled  | GPLv3+      | Sangoma   |
| motif                | 13.0.4     | Enabled  | GPLv3+      | Sangoma   |
| music                | 15.0.22    | Enabled  | GPLv3+      | Sangoma   |
| outroutemsg          | 15.0.9     | Enabled  | GPLv3+      | Sangoma   |
| paging               | 15.0.4.35  | Enabled  | GPLv3+      | Sangoma   |
| pagingpro            | 15.0.1.9   | Enabled  | Commercial  | Sangoma   |
| parking              | 15.0.15.4  | Enabled  | GPLv3+      | Sangoma   |
| parkpro              | 15.0.13    | Enabled  | Commercial  | Sangoma   |
| pbdirectory          | 2.11.0.6   | Enabled  | GPLv3+      | Sangoma   |
| phonebook            | 15.0.12    | Enabled  | GPLv3+      | Sangoma   |
| phpinfo              | 13.0.2     | Enabled  | GPLv2+      | Sangoma   |
| pinsets              | 15.0.1.15  | Enabled  | GPLv3+      | Sangoma   |
| pinsetspro           | 13.0.9.13  | Disabled | Commercial  | Sangoma   |
| pm2                  | 15.0.10    | Enabled  | AGPLv3+     | Sangoma   |
| pms                  | 15.0.8     | Enabled  | Commercial  | Sangoma   |
| presencestate        | 15.0.11    | Enabled  | GPLv3+      | Sangoma   |
| printextensions      | 13.0.3.4   | Enabled  | GPLv3+      | Sangoma   |
| queuemetrics         | 2.11.0.3   | Enabled  | GPLv3+      | Sangoma   |
| queueprio            | 15.0.10    | Enabled  | GPLv3+      | Sangoma   |
| queues               | 15.0.39    | Enabled  | GPLv2+      | Sangoma   |
| queuestats           | 15.0.13    | Enabled  | Commercial  | Sangoma   |
| qxact_reports        | 14.0.7     | Disabled | Commercial  | Sangoma   |
| recording_report     | 14.0.1.15  | Disabled | Commercial  | Sangoma   |
| recordings           | 15.0.6     | Enabled  | GPLv3+      | Sangoma   |
| restapi              | 13.0.21.2  | Enabled  | AGPLv3      | Sangoma   |
| restapps             | 15.0.42    | Enabled  | Commercial  | Sangoma   |
| ringgroups           | 15.0.11.17 | Enabled  | GPLv3+      | Sangoma   |
| sangomaconnect       | 15.0.56.34 | Enabled  | Commercial  | Sangoma   |
| sangomacrm           | 14.0.2.5   | Disabled | Commercial  | Sangoma   |
| sangomartapi         | 15.0.53.37 | Enabled  | Commercial  | Sangoma   |
| setcid               | 15.0.9     | Enabled  | GPLv3+      | Sangoma   |
| sipsettings          | 15.0.11    | Enabled  | AGPLv3+     | Sangoma   |
| sipstation           | 15.0.16    | Enabled  | Commercial  | Sangoma   |
| sms                  | 15.0.37    | Enabled  | Commercial  | Sangoma   |
| smsplus              | 15.0.2     | Enabled  | Commercial  | Sangoma   |
| soundlang            | 15.0.5.10  | Enabled  | GPLv3+      | Sangoma   |
| speeddial            | 2.11.0.4   | Enabled  | GPLv3+      | Sangoma   |
| superfecta           | 15.0.5     | Enabled  | GPLv2+      | Sangoma   |
| sysadmin             | 15.0.33.10 | Enabled  | Commercial  | Sangoma   |
| timeconditions       | 15.0.15.11 | Enabled  | GPLv3+      | Sangoma   |
| tts                  | 15.0.12    | Enabled  | GPLv3+      | Sangoma   |
| ttsengines           | 15.0.4.7   | Enabled  | AGPLv3      | Sangoma   |
| ucp                  | 15.0.15    | Enabled  | AGPLv3+     | Sangoma   |
| userman              | 15.0.69.19 | Enabled  | AGPLv3+     | Sangoma   |
| vega                 | 15.0.12    | Enabled  | Commercial+ | Sangoma   |
| versionupgrade       | 15.0.42    | Enabled  | Commercial  | Sangoma   |
| vmblast              | 15.0.11.8  | Enabled  | GPLv3+      | Sangoma   |
| vmnotify             | 14.0.1.1   | Disabled | Commercial  | Sangoma   |
| voicemail            | 15.0.30    | Enabled  | GPLv3+      | Sangoma   |
| voicemail_report     | 13.0.13.3  | Disabled | Commercial  | Sangoma   |
| voipinnovations      | 15.0.34    | Enabled  | Commercial  | Sangoma   |
| vqplus               | 14.0.1.11  | Disabled | Commercial  | Sangoma   |
| weakpasswords        | 13.0.2     | Enabled  | GPLv3+      | Sangoma   |
| webcallback          | 13.0.11.2  | Disabled | Commercial  | Sangoma   |
| webrtc               | 15.0.10.13 | Enabled  | GPLv3+      | Sangoma   |
| xmpp                 | 15.0.6.12  | Enabled  | AGPLv3      | Sangoma   |
| zulu                 | 15.0.62    | Enabled  | Commercial  | Sangoma   |
+----------------------+------------+----------+-------------+-----------+

Relevant log output

No response

kguptasangoma commented 5 months ago

Hi

You've opened a bug for a Commercial Module.

This Issue tracking system is for our Free and Open Source modules only.

Please open [a commercial support ticket here!.

If you are using FreePBX 12 or higher, please make sure you attach a Support Debug package (which is generated through the System Admin module) to the commercial support ticket. Do not attach it to THIS bug tracker, as it may contain confidential information that will not be hidden from the general public.

Thank you for using FreePBX. Kapil Gupta

tomck commented 5 months ago

For reference this is Case 01579452