3CX V18: Connecting Teams & Customers - Faster, Better, More Efficiently

Hi Nick,

I think I know the reason already, the template section is completely empty.
The question is, does this happen with everyone or is this an incident.
And how can we solve this.
It turns out there was some Custom Template that was causing this, probably due it either a wrong parameter or file format error.

For other that may face this issue, removing the problematic custom template resolves the issue.
 
@mcoacollins - The old Windows app continues to work with V18 and is not deprecated yet. It just won't receive new features. Running executables from a web based application is going to present problems though from a security perspective. At some point another mechanism will have to be found....
Strange, it wasn't working after the upgrade - though admittedly I didn't try removing and then re-provisioning. I'll try giving it another go this weekend.

-

Regarding running executables, from my understanding the web client is being housed within Electron which gives the app the ability to run executables regardless if the option is exposed to the user or not. Maybe I'm just unaware of the specific threat model.

For context, here's why we're using the external application. We have a few agents that run a support line dedicated to one of our customers, but the agents also perform other duties outside of the call center. We do not want every call to these agents to open up the ticketing system as that would be annoying. So instead I created an application that the 3CX app executes, but stays silent in the background until the agent presses F2 - which then creates a ticket with the details and opens the ticketing system.

I suppose if CFD had the ability to return which agent the caller was given to I could probably just store that in a database, and then have my application query that to determine the caller. Or if there was a 3CX API to see active calls that could work too.
 
Last edited:
I suppose if CFD had the ability to return which agent the caller was given to I could probably just store that in a database, and then have my application query that to determine the caller. Or if there was a 3CX API to see active calls that could work too.
Unfortunately the CFD can't help here because the call is not being handled by this app. The queue is a different entity, and the decisions it makes are unknown to the CFD app. You can also rely on CDRs, but those are generated when the call ends, and that might be too late.
 
  • Like
Reactions: Evolute IT
The auditing does not show which user via SSO signed in to MGMT console admin - is this due to be improved?
 
  • Like
Reactions: Evolute IT
@mcoacollins Thank you for explaining the use case - definitely makes sense of course. If the app supports it - and you are right it might do as an electron app - then of course we will add this functionality. We plan to make some additional features in update 1. If you have issues with the v16 windows client let us know.
 
The auditing does not show which user via SSO signed in to MGMT console admin - is this due to be improved?
It's not currently planned, but as an alternative, you could grant individual Users/Extensions with Rights to log into the Management Console, so that not everyone uses the "admin" account.
That then will show up in the Audit Log.
1628692304933.png
 
  • Like
Reactions: Evolute IT
Hi Nick,

I think I know the reason already, the template section is completely empty.
The question is, does this happen with everyone or is this an incident.
And how can we solve

It happened to me as well on two different 3CX installations. After the upgrade from V16 to V18 the template section is completely empty and I cannot access the user extensions or phones.
 
In case anyone else runs into the same issue I did.

for the native app and WebClient softphone, you have to allow the firewall rules for all zones. Not just the one your connection is configured for.

If you don't there will be no audio for the calls.

Hopefully, this saves someone else the $75 support ticket.
 
  • Like
Reactions: Francois92
It happened to me as well on two different 3CX installations. After the upgrade from V16 to V18 the template section is completely empty and I cannot access the user extensions or phones.
@[email protected] and @[email protected] I had the same issue on one old system that had been moved to cloud. Extensions with desk phones would not allow opening/editing, and the Templates section was empty.

He is what 3CX support came up with:

The error is related with the custom templates that are in the PBX that they might have entries that are no longer supported in V18. In order to resolve this issue it is required to remove or delete the custom templates from the server (the default location is /var/lib/3cxpbx/Instance1/Data/Http/Interface/provisioning/randomprovisioningname/CustomTemplates ) and restart the ManagementConsole service in the PBX.

Since the provisioned devices are not using any custom template they will not face any issue otherwise it will be required to factory reset the phones and provision with the default template.

In my case, the server still had custom templates, and even though we were not using them it caused this issue when 3CX tried to read in the templates after the upgrade.

Hope this helps.
 
I am wondering what advantage 3CX has. Seems to me that the license we need to buy is an E5 which already includes phones or add the phone system or business voice which again is the PSTN connection. The customer would know there is no advantage to paying additional money when they get that included for the price at Microsoft
 
I am wondering what advantage 3CX has. Seems to me that the license we need to buy is an E5 which already includes phones or add the phone system or business voice which again is the PSTN connection. The customer would know there is no advantage to paying additional money when they get that included for the price at Microsoft

As @SweetAction posted, the only license needed for Teams Direct Routing is the Phone System SKU for $8. You can add this to 365 Business Basic ($5), Business Standard ($12.50) or Business Premium ($20).

If an enterprise is already on E5, then there is no additional cost.

Using Teams Direct Routing with 3CX should be significantly less than having Microsoft do it all, and you get a full featured communications system to power it.

We're a Microsoft Silver Partner. We have a lot of clients that want to fully utilize Teams, but do not want to lose what they get from 3CX. This is a fantastic solution, and many other PBX vendors are doing the same thing. It just makes sense.
 
Last edited:
1628722170971.png

Private hosted on Digital Ocean. Is there a log I can view with more details? Currently running 16.0.9. Hoping it's something simple so we can update a bunch of our instances there...
 
Please try again, our team identified a configuration that needed updating in a specific zone.
Yep, fixed thankyou for the Sydney servers. I've had a conference running for several hours today without issue. Thank you for your response and the fix.
 
  • Like
Reactions: N_G
Hello to all,

Anyone help me out for SMS Gateway Intergration. I need to integrate my thirdparty SMS services rather than Twilio, Bandwidth etc which are in SMS gateway list by 3CX. My concern only is if anyone callin and during a IVR it press "2" (as an example) he/she receive a SMS on his dialed number.

Your quick reply is highle apperciated.
 
It happened to me as well on two different 3CX installations. After the upgrade from V16 to V18 the template section is completely empty and I cannot access the user extensions or phones.
In a case we investigated yesterday, it was one of the Custom Templates that was causing the issue:
https://www.3cx.com/community/threa...ter-better-more-efficiently.83266/post-388305

Try this, start removing the files from /var/lib/3cxpbx/Instance1/Data/Http/Interface/provisioning/randomprovisioningname/CustomTemplates/ one-by-one, and after removing each one check if you can access Settings --> Templates.
The moment you can, means that last Custom Template you removed was causing the issue.
 
  • Like
Reactions: accentlogic
Hello to all,

Anyone help me out for SMS Gateway Intergration. I need to integrate my thirdparty SMS services rather than Twilio, Bandwidth etc which are in SMS gateway list by 3CX. My concern only is if anyone callin and during a IVR it press "2" (as an example) he/she receive a SMS on his dialed number.

Your quick reply is highle apperciated.
You can't integrate any 3rd party SMS Providers, it must be one the ones in the drop-down.
 
  • Like
Reactions: Evolute IT and N_G
You can't integrate any 3rd party SMS Providers, it must be one the ones in the drop-down.
Thanks for your reply, so it is not possible, suggest me if anyway to do somesetting in Call Flow App where I can set any trigger for sms ?
 
View attachment 23512

Private hosted on Digital Ocean. Is there a log I can view with more details? Currently running 16.0.9. Hoping it's something simple so we can update a bunch of our instances there...
If you haven't rebooted your machine since the failed update attempt, there should be a file /tmp/UPDATE.log that you can check for more details.
 
Thanks for your reply, so it is not possible, suggest me if anyway to do somesetting in Call Flow App where I can set any trigger for sms ?
This IVR that you want to have this 'trigger', you could replace it with a CFD, then before the 'transfer' action, you could use the "HTTP Request" or "Web Service REST" components to communicate via API with the system that would send the SMS.

If you have more questions on this though, I'd suggest you post them in the Call Flow Designer section of the forum.
 

Forum statistics

Threads
111,978
Messages
590,100
Members
164,907
Latest member
d.obermeier