NEW OSS EPM for FreePBX 16 & iPBX 2027

Hi! New voip-info user here but I've used FPBX since the TrixBox days. I have installed the oss endpoint manager (I was using it on my 14 install) but I had to remove it in order to upgrade to version 16.

I installed the oss EPM from this thread but when I go to install package files (specifically the aastra ones but it occurs on any package I try) I get a "whoops: permission denied" error

Any help available for this? Is there something I'm doing wrong? I've set the "provisioner.lol" and it has the brand packages listed, this error occurs when I choose "install package"
 

Attachments

  • OSS_EPM_PKG_ERROR.jpg
    OSS_EPM_PKG_ERROR.jpg
    191.1 KB · Views: 24
fwconsole chown ?

chown -R asterisk:asterisk /tftboot if that's where the files are put ?
 
Out of thunks, sorry.
It looks like its something failing in the get_temp_dir() command - reviewing the code it looks like it has been commented out in other places and replaced with other "debug" changes... Ugh. I may have to reformat, reinstall FPBX14 and restore from backup. And pray. :) Thanks for your help anyway.
 
Does the /epm_temp exist and what are its permissions?
Actually the fix in my case was the temp path wasn't defined in /etc/php.ini

It was there, except it was commented out. I uncommented it, restarted HTTPd to pickup the new PHP.INI and it works! I have a feeling this may be a centOS thing, I really should move to Debian, but, something to be aware of in the notes etc. I'm not sure if the default config in Debian is set to have a sys_temp_dir.

What it appears was happening based on the output of phpinfo() the sys_temp_dir wasn't set, so, in the Endpoint_Config.class.php near line 989, the script was trying to create "/epm_temp" since the get_sys_temp_dir etc was returning nothing.

Maybe an installation check to determine if "get_sys_temp_dir()" returns something and if it is writeable might be a good idea. :)

(Yeah, I'm not a PHP expert yet, but this was a good learning experience!)

-Rick
 
Hello colleagues, I am using FreePBX Distro.

PHP 7.4.16 (cli) (built: Mar 2 2021 10:35:17) ( NTS )

The module is installed without any problems.
I have followed the installation instructions in the Readme file
When I go to the Extension Mapping tab, I get the following error

1691603975344.png
I have replaced all curly braces with square brackets.
I have corrected all the errors and now I get the error
1691604081783.png
 
Actually, are you using IncrediblePBX or a FreePBX direct distro? There is a difference.

Look at the message directly before yours to see if that helps.
 
Actually, are you using IncrediblePBX or a FreePBX direct distro? There is a difference.

Look at the message directly before yours to see if that helps.
I'm using FreePBX Distro from Sangoma.
The error in the post above mine was fixed with fwconsole chown
 
Ok. If you are still having issues, post over at the FreePBX forums (https://community.freepbx.org/ ). If I'm not mistaken their EPM for the distro is different from the OSS Endpoint Manager which is used with IncrediblePBX. I know that the current OSS EPM works with IncrediblePBX-2027D installations.
 
Ok. If you are still having issues, post over at the FreePBX forums (https://community.freepbx.org/ ). If I'm not mistaken their EPM for the distro is different from the OSS Endpoint Manager which is used with IncrediblePBX. I know that the current OSS EPM works with IncrediblePBX-2027D installations.
It is very different, and you cannot even install both at the same time.
 
Can you elaborate on this a bit? I run a provisioning server that has Poly, Grandstream, Yealink, Yeastar and at one point snom's. What various HTTP headers are you referring to? Overall HTTP/HTTPS provisioning is the same outside of one doesn't use TLS but everything else is the same. t*f*t*p is just obsolete and insecure, shouldn't really be running it if you have other viable options.


Well now you're entering the realm of commercial activity. Who will the phone vendors be paying? An individual person, a business/corporate entity? Where will the test phones, etc be sent?


How? What benefit does IncrediblePBX give Yealink or Poly/HP or Grandstream? That's going to be a real question that would need to be answered if any of those vendors are going to throw money at this. There were 8,222 downloads in 2022 from sourceforge, accounting for 423 downloads of "greatest hits" that left 7,799 downloads of everything else. Based on those numbers, 148 weekly download average of all the versions of all the OSes. Really that 7,799 would get scrutinized even more as things like a single user download all the OS versions of a release to test each of them. This would also apply to the user installing the same version/OS on multiple cloud services...to test.

Just to clarify something, I thought all the Clearly modules like ClearlyDevices was free for IncrediblePBX users. Why would OSS EPM be needed at this point? Or is it more that it's free to use as long as you're using ClearlyIP phones (or white labeled phones)?
The conversation revolves around the intricate nature of provisioning servers for various phone vendors within a business entity. It touches on the diversity in protocols, formats, and HTTP headers used in provisioning, highlighting the challenges in managing a multi-vendor environment for a business.

Key points include considerations about vendors being added to the list, potential payment structures, and testing logistics within the context of a business entity. The conversation questions the benefits for phone vendors and scrutinizes download statistics to gauge interest and impact on the business.

Lastly, there's a query about the necessity of OSS EPM and whether it's free only for ClearlyIP phones or white-labeled phones within the business entity. Overall, the dialogue explores the complexities of handling provisioning for diverse vendors, addressing technical, logistical, and financial aspects specific to the business entity's operations.
 
Curious whether anyone is using this.

When I hacked this in to working with PBX 16 it was mostly for giggles and the provision.lol name cost me a dollar. Now it's time for renewal at closer to $30 - no "lol" from me, so I'm going to let it expire. However, if people are using it, I'll point a different (less silly and less expensive) name at it.
 
Thanks, @billsimon.

To install on Incredible PBX 2027. Log into your server as root and issue these commands. Do NOT use the GUI.

Code:
cd /var/www/html/admin/modules
wget http://incrediblepbx.com/ossepm16.tgz
tar zxvf ossepm16.tgz
rm -f ossepm16.tgz
rm -f /tmp/*
fwconsole ma install endpointman
fwconsole reload

Once installed, open FreePBX GUI and navigate to Settings -> OSS Endpoint Manager.

Click on Settings and enter http://provision.lol/ for Package Server.

Click on Options icon and choose Package Manager. Once it opens, click Check for Updates button.

Once it is loaded, click on Install buttons beside Brands you wish to enable.
Hello Ward,

Recently I installed Incredible PBX 2027 as a LXC client on proxmox following one of your youtube video's.
I run 3CX on raspberry pi 4 now for some years and well since it's not updated on the pi anymore I needed another solution.

So following your info everything seems to be correctly set up, now I wanted to add 3 voip phones, I have a Grandstream GXP2140, a Fanvil X6 and a Yealink T46G. I found some info on how to add these but now I don't find any devices I can add, following the above info I tried to add a list of devices in Incredible PBX 2027 but when I eventually press the update button I get an error screen.

Schermafdruk van 2024-01-25 16-34-15.png


Any idea what goes wrong here?
 
Last edited:
Absolutely. Just send me the materials by email. Thanks.

Materials will be stored in the Incredible PBX Repo on pCloud here:
https://filedn.com/lBgbGypMOdDm8PWOoOiBR7j/OSS-EPM/

Shortened URL is http://tiny.cc/OSSEPM


Ward - Just playing around with 2027-U this weekend, looking to upgrade my ancient PBX.

I've downloaded the ossepm16.tgz archive and extracted it as detailed back on page two. However, I'm not seeing any phones showing up even though the _ep_phone_modules directory appears fully populated. Do I need to copy some/all of these into the endpointman directory (sort of a manual update)?

Alternatively, where can I point the "Package Server" to now that provision.lol is gone? (It looks like you were offering to set up a sub-domain to handle this, no?)

EDIT: I managed to manually install the Grandstream package (from Sourceforge, again from instructions on page two). Those devices now show up, but nothing else
 
Last edited:

Members online

No members online now.

Forum statistics

Threads
26,688
Messages
174,412
Members
20,259
Latest member
Fadeek86
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top