XMPP and Originate Call missing in UCP on external network

Using two networks on my PBX. An internal network and an external network through a hardware firewall. I’m able to bring up the UCP on the inside and outside on http and https but the XMPP icon and Originate Call icon only show up for users on the internal network. Tested the same user with the same browser (chrome) and experienced the same results. Is there another port that needs to be opened or something that I’m missing? I’m able to login to jabber from both networks using my client software.

You must mean webrtc. Because there is no icon for originate call

Yes that. The handset icon on the top right hand corner of the UCP screen.

I did notice these errors showed up in /var/log/httpd/error_log during the external visit but not the internal:

[Mon Nov 23 18:51:37 2015] [error] [client xx.xx.xx.xx] PHP Strict Standards: Non-static method DB::isManip() should not be called statically, assuming $this from incompatible context in /usr/share/pear/DB/common.php on line 2195, referer: http://voice.company.com/admin/config.php
[Mon Nov 23 18:51:37 2015] [error] [client xx.xx.xx.xx] PHP Strict Standards: Non-static method DB::isError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/DB/common.php on line 1217, referer: http://voice.company.com/admin/config.php
[Mon Nov 23 18:51:37 2015] [error] [client xx.xx.xx.xx] PHP Strict Standards: Non-static method DB::isError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/DB/common.php on line 1292, referer: http://voice.company.com/admin/config.php
[Mon Nov 23 18:51:37 2015] [error] [client xx.xx.xx.xx] PHP Strict Standards: Non-static method DB::isError() should not be called statically, assuming $this from incompatible context in /usr/share/pear/DB.php on line 1387, referer: http://voice.company.com/admin/config.php

You are blocking the ports needed for these services to work

I found in System Admin / Port management that I had UCP running on port 81, changed it to 80 and admin to 81. now i can see the webrtc but still not seeing the XMPP icon. where would i define that port?

Those are not the ports. You’d be looking for UCP Node Server Port and The asterisk webserver port.

ah… found it

/admin/config.php?display=advancedsettings
under UCP Node JS Server. Thanks!