V20 U2 Alpha - AI, Microsoft Teams & Admin Control

@nikolascx took about 2 hours for us from when we started testing to get the emails confirming funding pretty poor turnaround from a company that MSFT holds a 49% stake, and we are using Office365 :)

HI team Good morning

This is a good point:

Yes this can happen..and can be attributed to several factors:
1. Depends on your GPT usage.
2. Server sync - Propagation happens across multiple servers
3. Caching and backend processing
4. System load and performance.

We need to be patient with this + no one can keep up with the speed things are changing.

Additional updates from now on should be immediate to 15 min. (Still might still be delay)

Mind you - A thought that came up whilst writing this - Whilst testing the Microsoft teams feature, enabling a required option manually, took 4 hours on my humble M365 admin portal to provision and come into effect. When I saw this, I realized that A) nothing works like Amazon.,.. yet B) big players are still having challenges with large delays for settings to propagate... I found this quite interesting.
 
Will it be allowed to have a 4K conference and more video participants (compared with the 3CX-hosted MCU)in the private MCU mode?

Hi Dear @58voip

My Advice for now, given the initial phase we are in, is to allocate a minimum budget you want to spend.

Start with a decent entry level like this - example taken from AWS calculator
  • m5.large (2 vCPUs, 8 GB RAM): ~$70 per month (on-demand)
  • Storage (50 GB General Purpose SSD): ~$5 per month
For now join a couple of meetings at random and monitor. Remember this is an MCU that took us 1 year in the making - it deserves to be rolled out with some handholding. We will shortly release some specs -> # of connections mapping table to give more guidance on the machine.
 
Last edited:
There is no mention of API support and API documentation, is that coming in Update 2 or not? (as the was previously promised)
Hi team
Yes - we will have a postman project which you can import and instantly start sending requests to your 3CX API endpoint. Currently being tested.. Bear with us a little while longer.. But its a done deal practically.
 
Will it be allowed to have a 4K conference and more video participants (compared with the 3CX-hosted MCU)in the private MCU mode?

Hi there,

We have no plans on allowing 4k in video conferences for the moment.
 
It's on the DID assignment itself:
View attachment 41916

(then Save)

Edit: interestingly in v20u1 it appears the name is no longer shown on the Conferencing page, once you leave that page. It stays on the trunk > DID tab but apparently I can't remove it.
Great. I've tried a lot of things, but not the simplest ones. Thank you.
 
Nice changelog! Many features that are frequently asked and we can mark several points on the wish list.

For the Teams presence sync

View attachment 41904

Was there a technical reason, that both way is not possible? Or is it just an interop nightmare like Teams vs WebHID.

Priorization is great, both-way-sync could be usefull aswell
Where have You finde that option? I cant see it in User menu
 
Hi there,

We have no plans on allowing 4k in video conferences for the moment.
Hope it will be possible in the future as the customer will pay for the server, bandwidth, etc.
 
Sent you a PM.
 
Hi team

Two way does not work. they start to "Steal" the presence of the other. MSGraph seems not to like this so it expects a 1 way presence update. To 3rd party or from.

But I find that one way does makes sense. There are companies that have teams on their desktop only and use 3CX as a phonesystem. So they currently have to change the presence in 2 apps. Now they just need to make it in one only.

And if they have to use 3CX and teams for other tasks, then 3CX can push updataes to teams.
I am getting a call on teams and the sync is 3cx->Teams... In this case i have to switch the status manual in 3cx. Thats not really helpful. If you use the sync Teams->3cx and Teams is switching after some time to absent 3cx is also switching and i am not getting any calls at all.

That is not usable for any customer from us.
 
You can do so in Update 1 as well.
Just set the forwarding rule to forward calls to "System extension" and you will find your CFD in the dropdown to the right.
oh, that's good to know, thank you! Was this mentioned anywhere? I can't seem to find this in the release notes.
 
I am getting a call on teams and the sync is 3cx->Teams... In this case i have to switch the status manual in 3cx. That's not really helpful. If you use the sync Teams->3cx and Teams is switching after some time to absent 3cx is also switching and i am not getting any calls at all.

That is not usable for any customer from us.

in your case you need to have this off.
This feature is for those companies that use "Single source of truth" -> Single source of comms.
MSGraph (and 3CX) are not ready for how you want to work. I attended Microsoft Build 2024 last May and this topic did indeed come up. We need to wait to see how they tackle this.

But ok - there is a big segment of companies that CAN use this feature Example the 127Billion $ igaming business can make use of this feature using Teams as source of truth. On the flip side, a bunch of hospitals, car dealerships and factories already absorbed the 3CX Source of truth method. We are not ready for those guys that want to yacht with the sail and the engine simultaneously. So for now, manage them both simultaneously. You lose nothing.
 
in your case you need to have this off.
This feature is for those companies that use "Single source of truth" -> Single source of comms.
MSGraph (and 3CX) are not ready for how you want to work. I attended Microsoft Build 2024 last May and this topic did indeed come up. We need to wait to see how they tackle this.

But ok - there is a big segment of companies that CAN use this feature Example the 127Billion $ igaming business can make use of this feature using Teams as source of truth. On the flip side, a bunch of hospitals, car dealerships and factories already absorbed the 3CX Source of truth method. We are not ready for those guys that want to yacht with the sail and the engine simultaneously. So for now, manage them both simultaneously. You lose nothing.
Thats not completly true. We are using this sync feature with msgraph in both direction und we can select which status should switch to which status. Have a look here: https://wordpress.t38printer.de/ this tool can do this with msgraph... maybe you can use this to find out how to do it.
 
Thank you for your comments - Actually the tool you mentioned (https://wordpress.t38printer.de/) if it does what you say, appears to have a robust implementation for handling status synchronization in both directions. We will investigate how this tool manages to achieve this functionality with MS Graph. Thanks so much and at your disposal for anything you wish to share with us. When we tried, it worked for the first updates and then both apps started competing with each other and it became a race condition of updates. If you managed to do this I am all ears. So contact me via PM to understand what implementation was used in your case.
 
Does anyone know how "OpenAPI - Whisper" compares to Google's transcription both in terms of price and transcription quality?
 
Private webmeeting hosting failing install as sudo
Sending Request to WMR: https://wmr.3cx.net/manager/onboard...&installmode=1&mcufqdn=&run=1718218xxxx683609
Sending Request to PBX: https://xxxxx.3cx.us:443/webmeeting...p=1&localip=192.xxxxx.4&run=1718xxxxxxxxx7905
Script Download OK
Installing required packages... done
bash: dialog: command not found
Installation canceled.

got same error on my setup

Seems this is related to installing the MCU on the same VM as the PBX. The MCU must be installed on its own standalone VM.

It seems you installed the MCU on the PBX VM and the PBX itself was installed using the 3CX ISO which is lacking some sources/packages e.g https://packages.debian.org/bookworm/dialog and so this wasn't gonna work from the start. Even if you fix this manually, you will encounter other issues like conflicting port ranges, performance issues etc.

The expected method of installing the MCU is installing it on a fresh VM with Deb 12 MCU. Whilst the install will also work on Deb 12.5 which is where you've both tried installing it, it is not officially supported yet.

The solution is to install the MCU on another host running Debian 12. This, along with more details, will be explained in the guides and FAQs that our content team is preparing.
 
Last edited:
why the "Provider Import" (XML) on the trunk page is gone on the new alpha??
have to change "RemotePartyIDCallingPartyUserPart" and this is only possible within xml?!
 

Forum statistics

Threads
111,973
Messages
590,070
Members
164,890
Latest member
James Hacker