FreePBX | Register | Issues | Wiki | Portal | Support

Zulu 3 - No notification of an incoming call?


#1

Hey guys. I made a ticket yesterday for this but thought I’d also see if someone in the community has any ideas while I wait on a response.

Scenario: we were on Zulu 2. Everything was functional. Yesterday I followed the steps for upgrading to Zulu 3. Server/clients are updated. Most features appear to work fine, and audio works fine both ways. I can initiate calls without a problem.

Issue: the Zulu app doesn’t appear to give any indication or ability to answer an incoming call. Fortunately our primary users that depend on Zulu are remote for the next few days, so I have some time to troubleshoot.

Other details: We are on FreePBX 14 and fully updated in terms of system updates and module updates. No other issues are noticed at this time. We looked at wireshark but it appears the client and server are communicating freely.

I appreciate any ideas you guys might have!


No Incoming Calls using Zulu
(Awomack) #2

I am also encountering this issue, have you found a resolution?


#3

I ended up having support SSH in. But the end result was they uninstalled Zulu completely and reinstalled it. Then it worked just fine. I am unsure if the result would be any different from uninstalling/reinstalling via the GUI.


(Stuart Williams) #4

Hi,

I’m having this problem too. I can make out going calls via the Zulu client (I’ve tried Windows/Android and iOS). But none of them provide any indication of an incoming call, all though they do followup with a missed call notification when the call ends (in voicemail) or is abandoned.

Currently running FreePBX 14.0.5.27 with the latest System and Module updates - and Zulu Clients (eg 3.2.1 for Windows).

I have uninstalled Zulu and run through all the steps here to no avail:

https://wiki.freepbx.org/display/ZU/Zulu+3+Installation

Can anyone help me fix this.

FWIW, I get a log entry in /var/log/asterisk/zulu_err.log like the one below for each failing inbound call attempt.

Thanks,

Stuart

2019-01-24 15:07 +00:00: [2019-1-24 15:07:00.403] [ERROR] console - {“message”:"{“message”:“Write access denied”}",“stack”:“Error: {“message”:“Write access denied”}\n at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/lib/client.js:246:23)\n at Object.error (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/lib/swagger.js:1077:24)\n at EventEmitter.error (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/lib/swagger.js:1296:19)\n at emitOne (events.js:116:13)\n at EventEmitter.emit (events.js:211:7)\n at emit (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/node_modules/shred/lib/shred/request.js:454:21)\n at /var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/node_modules/shred/lib/shred/request.js:473:9\n at setBodyAndFinish (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/node_modules/shred/lib/shred/response.js:103:7)\n at IncomingMessage. (/var/www/html/admin/modules/zulu/node/node_modules/ari-client/node_modules/swagger-client/node_modules/shred/lib/shred/response.js:120:7)\n at emitNone (events.js:111:20)\n at IncomingMessage.emit (events.js:208:7)\n at endReadableNT (_stream_readable.js:1064:12)\n at _combinedTickCallback (internal/process/next_tick.js:138:11)\n at process._tickDomainCallback (internal/process/next_tick.js:218:9)”,“isOperational”:true,"__error_callsites":[{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}


(Awomack) #5

I’m still encountering this. A complete reinstall didn’t fix it in my case. I’m not getting the same symptoms as skwlilac, however.

From ‘fwconsole pm2 --log zulu --lines 50’ I get these errors/warns on incoming calls:

2019-01-24 18:14 +00:00: [1/24/2019 6:14:13 PM.578] [ERROR] console -  {"message":"Invalid/unknown command: PJSIPShowRegistrationInboundContactStatuses. Use Action: ListCommands to show available commands.","stack":"Error: Invalid/unknown command: PJSIPShowRegistrationInboundContactStatuses. Use Action: ListCommands to show available commands.\n    at EventEmitter.<anonymous> (/var/www/html/admin/modules/zulu/node/index.js:1:30941)\n    at EventEmitter.g (events.js:199:16)\n    at EventEmitter.emit (events.js:110:17)\n    at process._tickDomainCallback (node.js:381:11)"}
OUT > 2019-01-24 18:14 +00:00: Unhandled rejection Error: Invalid/unknown command: PJSIPShowRegistrationInboundContactStatuses. Use Action: ListCommands to show available commands.
    at EventEmitter.<anonymous> (/var/www/html/admin/modules/zulu/node/index.js:1:30941)
    at EventEmitter.g (events.js:199:16)
    at EventEmitter.emit (events.js:110:17)
    at process._tickDomainCallback (node.js:381:11)
OUT >
==> /var/log/asterisk/zulu_out.log <==
2019-01-24 18:14 +00:00: [1/24/2019 6:14:13 PM.579] [INFO] console - Sending call push notification to 391
OUT >
==> /var/log/asterisk/zulu_err.log <==
2019-01-24 18:14 +00:00: Unhandled rejection Error: Invalid/unknown command: PJSIPShowRegistrationInboundContactStatuses. Use Action: ListCommands to show available commands.
    at EventEmitter.<anonymous> (/var/www/html/admin/modules/zulu/node/index.js:1:30941)
    at EventEmitter.g (events.js:199:16)
    at EventEmitter.emit (events.js:110:17)
    at process._tickDomainCallback (node.js:381:11)
OUT >
==> /var/log/asterisk/zulu_out.log <==
2019-01-24 18:14 +00:00: [1/24/2019 6:14:13 PM.722] [INFO] console - Sending Call event message 'inbound' to 391 [xgLM2l3kMgEURg+Rz6lPQw==]
OUT > 2019-01-24 18:14 +00:00: [1/24/2019 6:14:21 PM.864] [INFO] console - Call Event of 'missed' from WACO <xxxxxxxx> to 391
OUT > 2019-01-24 18:14 +00:00: [1/24/2019 6:14:21 PM.865] [INFO] console - Sending Call event message 'missed' to 391 [xgLM2l3kMgEURg+Rz6lPQw==]
OUT > 2019-01-24 18:14 +00:00: [1/24/2019 6:14:22 PM.004] [WARN] console - Unable to parse SIP/fpbx-1-wCrpQPHkhsKK-00000057 for channel tracking!

Common threads I’m seeing are being ‘unable to parse channel tracking’ and the ‘Invalid/Unknown command’ error. I’m having difficulty interpreting this to find the root cause, however. Any help or thoughts are appreciated.


(Andrew Nagy) #6

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+ManagerAction_PJSIPShowRegistrationInboundContactStatuses

You need to be on Asterisk 13. Whatever the latest version is.


(Stuart Williams) #7

Hello Andrew,

Thanks for responding. I’m afraid that your response is too cryptic for me. I don’t understand what your suggesting I/we try doing to investigate further.

Thanks,

Stuart


(Andrew Nagy) #8

You need to upgrade to Asterisk 13.24.


(Stuart Williams) #9

Thanks Andrew… forgive my ignorance, I don’t see how you do that. My System and Modules are all up-to-date according to the Web UI. I can see that the core asterisk package is indeed behind 13.24.

Thanks.

Stuart

[root@pbx ~]# yum list available “asterisk13*”
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Available Packages
asterisk13-alsa.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-amqp.x86_64 18.08.1-2_74bd19e.sng7 sng-pkgs
asterisk13-configs.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-devel.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-pgsql.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-snmp.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-speex.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-sqlite3.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-tds.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-voicemail-imapstorage.x86_64 13.22.0-1.sng7 sng-pkgs
asterisk13-voicemail-odbcstorage.x86_64 13.22.0-1.sng7 sng-pkgs


(Andrew Nagy) #10

You already have an Asterisk that has this command. Looks like your Asterisk has issues. I would go through commercial module support if I were you.


(Awomack) #11

Thank you for your replies, Andrew.
I’m assuming I fall into the same boat then, since its an asterisk 13 command?
image

For future reference, what would be the best way to go about updating asterisk?
Through a FreePBX interface/process or directly through asterisk CLI?
I’m using Distro 10.13.66-17


(Lorne Gaetz) #12

https://wiki.freepbx.org/display/PPS/FreePBX-Distro-10.13.66


(Awomack) #13

Got it, thank you. I assume this will bring asterisk along with it in upgrading.


(Stuart Williams) #14

FWIW I have resolved my situation. It seems that at some point Edge Mode had been switched on and several of my installed modules were ahead of the most recent stable modules. I have ‘knocked’ everything back to stable and Zulu inbound call indications has come back to life.

[And of course I’ve turned Edge Mode off].

Stuart


(Awomack) #15

What versions were you knocked back to?
What versions are you able to have the call notifications on?


(Stuart Williams) #16

These are all the modules versions that I’m currently running - basically all are uptodate with the non edge mode updates.

Hope this helps:

Stuart

[root@pbx ~]# fwconsole ma list
No repos specified, using: [commercial,standard,extended] from last GUI settings

+----------------------+------------+-----------------------------------+------------+
| Module               | Version    | Status                            | License    |
+----------------------+------------+-----------------------------------+------------+
| accountcodepreserve  | 13.0.2.2   | Enabled                           | GPLv2      |
| amd                  | 13.0.2     | Enabled                           | GPLv3+     |
| announcement         | 13.0.7.7   | Enabled                           | GPLv3+     |
| areminder            | 14.0.4.4   | Enabled                           | Commercial |
| arimanager           | 13.0.4     | Enabled                           | GPLv3+     |
| asterisk-cli         | 14.0.1     | Enabled                           | GPLv3+     |
| asteriskinfo         | 13.0.7.1   | Enabled                           | GPLv3+     |
| backup               | 14.0.10.1  | Enabled                           | GPLv3+     |
| blacklist            | 14.0.1     | Enabled                           | GPLv3+     |
| broadcast            | 14.0.1.11  | Enabled                           | Commercial |
| builtin              |            | Enabled                           |            |
| bulkhandler          | 13.0.14.8  | Enabled                           | GPLv3+     |
| calendar             | 14.0.2.9   | Enabled                           | GPLv3+     |
| callback             | 13.0.5.3   | Enabled                           | GPLv3+     |
| callerid             | 13.0.8.14  | Enabled                           | Commercial |
| callforward          | 14.0.1.3   | Enabled                           | AGPLv3+    |
| calllimit            | 13.0.5.7   | Enabled                           | Commercial |
| callrecording        | 14.0.11    | Enabled                           | AGPLv3+    |
| callwaiting          | 14.0.1.1   | Enabled                           | GPLv3+     |
| campon               | 13.0.4.1   | Enabled                           | GPLv3+     |
| cdr                  | 14.0.5.16  | Enabled                           | GPLv3+     |
| cel                  | 14.0.2.11  | Enabled                           | GPLv3+     |
| certman              | 14.0.3.1   | Enabled                           | AGPLv3+    |
| cidlookup            | 14.0.1.7   | Enabled                           | GPLv3+     |
| conferences          | 13.0.23.13 | Enabled                           | GPLv3+     |
| conferencespro       | 14.0.2.8   | Enabled                           | Commercial |
| configedit           | 13.0.7.1   | Enabled                           | AGPLv3+    |
| contactmanager       | 14.0.4.12  | Enabled                           | GPLv3+     |
| core                 | 14.0.18.49 | Enabled                           | GPLv3+     |
| cos                  | 13.0.12.2  | Enabled                           | Commercial |
| customappsreg        | 13.0.5.5   | Enabled                           | GPLv3+     |
| cxpanel              | 14.0.2     | Enabled                           | GPLv3      |
| dahdiconfig          | 14.0.1.3   | Enabled                           | GPLv3+     |
| dashboard            | 14.0.4.4   | Enabled                           | AGPLv3+    |
| daynight             | 14.0.1     | Enabled                           | GPLv3+     |
| dictate              | 13.0.5     | Enabled                           | GPLv3+     |
| digium_phones        |            | Not Installed (Locally available) | GPLv2      |
| digiumaddoninstaller | 13.0.1.1   | Enabled                           | GPLv2      |
| directory            | 13.0.19.8  | Enabled                           | GPLv3+     |
| disa                 | 13.0.6.11  | Enabled                           | AGPLv3+    |
| donotdisturb         | 14.0.1.1   | Enabled                           | GPLv3+     |
| endpoint             | 14.0.2.188 | Enabled                           | Commercial |
| extensionroutes      | 13.0.10.7  | Enabled                           | Commercial |
| fax                  | 14.0.2.6   | Enabled                           | GPLv3+     |
| faxpro               | 14.0.5     | Enabled                           | Commercial |
| featurecodeadmin     | 13.0.6.4   | Enabled                           | GPLv3+     |
| findmefollow         | 14.0.1.21  | Enabled                           | GPLv3+     |
| firewall             | 13.0.57.1  | Enabled                           | AGPLv3+    |
| framework            | 14.0.5.25  | Enabled                           | GPLv2+     |
| freepbx_ha           | 13.0.11    | Enabled                           | Commercial |
| fw_langpacks         | 14.0.1     | Enabled                           | GPLv3+     |
| hotelwakeup          | 14.0.1.4   | Enabled                           | GPLv2      |
| iaxsettings          | 14.0.1.4   | Enabled                           | AGPLv3     |
| infoservices         | 13.0.1.3   | Enabled                           | GPLv2+     |
| irc                  | 13.0.1     | Enabled                           | GPLv3+     |
| ivr                  | 14.0.4     | Enabled                           | GPLv3+     |
| languages            | 14.0.1.3   | Enabled                           | GPLv3+     |
| logfiles             | 13.0.10.5  | Enabled                           | GPLv3+     |
| manager              | 13.0.2.5   | Enabled                           | GPLv2+     |
| miscapps             | 13.0.3.1   | Enabled                           | GPLv3+     |
| miscdests            | 13.0.6     | Enabled                           | GPLv3+     |
| music                | 13.0.22.5  | Enabled                           | GPLv3+     |
| outroutemsg          | 13.0.2.1   | Enabled                           | GPLv3+     |
| paging               | 14.0.8     | Enabled                           | GPLv3+     |
| pagingpro            | 14.0.2.14  | Enabled                           | Commercial |
| parking              | 13.0.19.10 | Enabled                           | GPLv3+     |
| parkpro              | 14.0.2.6   | Enabled                           | Commercial |
| pbdirectory          | 2.11.0.6   | Enabled                           | GPLv3+     |
| phonebook            | 13.0.6.1   | Enabled                           | GPLv3+     |
| phpinfo              | 13.0.2     | Enabled                           | GPLv2+     |
| pinsets              | 13.0.12    | Enabled                           | GPLv3+     |
| pinsetspro           | 13.0.9.13  | Enabled                           | Commercial |
| pm2                  | 13.0.6.1   | Enabled                           | AGPLv3+    |
| pms                  | 14.0.2.27  | Disabled                          | Commercial |
| presencestate        | 14.0.1.7   | Enabled                           | GPLv3+     |
| printextensions      | 13.0.3.1   | Enabled                           | GPLv3+     |
| queueprio            | 13.0.4     | Enabled                           | GPLv3+     |
| queues               | 14.0.2.23  | Enabled                           | GPLv2+     |
| qxact_reports        | 14.0.7.12  | Enabled                           | Commercial |
| recording_report     | 14.0.1.21  | Enabled                           | Commercial |
| recordings           | 13.0.30.12 | Enabled                           | GPLv3+     |
| restapi              | 13.0.21.1  | Enabled                           | AGPLv3     |
| restapps             | 13.0.92.30 | Enabled                           | Commercial |
| ringgroups           | 14.0.1.5   | Enabled                           | GPLv3+     |
| sangomacrm           | 14.0.1.15  | Enabled                           | Commercial |
| setcid               | 13.0.6.2   | Enabled                           | GPLv3+     |
| sipsettings          | 14.0.27.7  | Enabled                           | AGPLv3+    |
| sipstation           | 14.0.1.8   | Enabled                           | Commercial |
| sms                  | 14.0.4.6   | Enabled                           | Commercial |
| soundlang            | 14.0.5     | Enabled                           | GPLv3+     |
| speeddial            | 2.11.0.4   | Enabled                           | GPLv3+     |
| superfecta           | 14.0.7     | Enabled                           | GPLv2+     |
| sysadmin             | 14.0.31    | Enabled                           | Commercial |
| timeconditions       | 14.0.2.16  | Enabled                           | GPLv3+     |
| tts                  | 13.0.10    | Enabled                           | GPLv3+     |
| ttsengines           | 13.0.7.3   | Enabled                           | AGPLv3     |
| ucp                  | 14.0.3.1   | Enabled                           | AGPLv3+    |
| userman              | 14.0.3.48  | Enabled                           | AGPLv3+    |
| vmblast              | 13.0.8     | Enabled                           | GPLv3+     |
| vmnotify             | 14.0.1.2   | Enabled                           | Commercial |
| voicemail            | 14.0.4.2   | Enabled                           | GPLv3+     |
| voicemail_report     | 13.0.13.3  | Enabled                           | Commercial |
| vqplus               | 14.0.1.21  | Enabled                           | Commercial |
| weakpasswords        | 13.0.2     | Enabled                           | GPLv3+     |
| webcallback          | 13.0.11.2  | Enabled                           | Commercial |
| webrtc               | 14.0.3.8   | Enabled                           | GPLv3+     |
| xmpp                 | 14.0.1.19  | Enabled                           | AGPLv3     |
| zulu                 | 14.0.56.4  | Enabled                           | Commercial |
+----------------------+------------+-----------------------------------+------------+