Search results

  1. Adrian Fretwell

    DjangoPBX Brazil

    Any collaboration/help is greatly appreciated. How you would help depends more on the type of things you enjoy doing and the skills you have. For coding work, a knowledge of Python and the Django project is essential, and some knowledge of FreeSWITCH will also be helpful. The main project...
  2. Adrian Fretwell

    DjangoPBX Brazil

    Quite a lot has been happening with the DjangoPBX project, but I don't write about it very much on here. We do need help with improving and updating the documentation so any collaboration is welcome. We are doing a lot of work to provide the facility for dedicated reporting servers to really...
  3. Adrian Fretwell

    using a NOT condition in a dialplan

    Possibly something like this? ^(?:(?!somedomain\.pbx\.com).)*$
  4. Adrian Fretwell

    Any directories/files in use?

    For a single box standard install all recordings, voicemails etc. will be stored under /home/django-pbx/media/fs/. It is also possible to configure a separate file store, if required for larger installations.
  5. Adrian Fretwell

    Web interface missing static images

    Ah, I have just realised your issue. You are connecting to port 8009, this is a second backup connection from where FreeSWITCH can fetch it's configuration. You should be pointing your web browser at https://<your box's IP>. In other words port 80 or port 443 should get you to the right...
  6. Adrian Fretwell

    Web interface missing static images

    You may need to run manage.py collectstatic More information can be found here: https://www.djangopbx.com/static/documentation/commandline/django_management_commands.html
  7. Adrian Fretwell

    Migrating to MySQL confusing step

    As I say this is uncharted territory, can you show me one of the errors?
  8. Adrian Fretwell

    Migrating to MySQL confusing step

    I think we should modify the installer script so it pauses after cloning the repository to allow for the database settings to be manually changes before continuing. I will have a look at this. To answer your question you should carry on from line 1088 in the install script. Another workaround...
  9. Adrian Fretwell

    Migrating to MySQL confusing step

    Make sure all instances of uWSGI are stopped. You need python manage.py migrate not makemigrations. Once this is done you will need to manually perform all of the steps that the installer does after the DB creation.
  10. Adrian Fretwell

    MySQL instead of PostgreSQL update

    You can check out the precise details at: https://docs.djangoproject.com/en/5.2/topics/install/#database-installation and https://docs.djangoproject.com/en/5.2/ref/databases/#mysql-notes
  11. Adrian Fretwell

    MySQL instead of PostgreSQL update

    We tried our best to engineer DjangoPBX to be database independent, but it has only been tested using PostgreSQL. For the majority of installations, including the example cluster deployment, it is acceptable to let FreeSWITCH use it's default Sqlite for it internal storage. Sqlite performs...
  12. Adrian Fretwell

    API

    Yes it does have an API, not had the time to add it to the documentation. The API can be accessed with a token using wget/curl etc. but there is also what is termed a browsabe API, which is pretty much self documenting and allows testing within the web browser. I will attach a few screenshots...
  13. Adrian Fretwell

    Introducing the New Business Hours Module – Goodbye Time Conditions!

    @pbxgeek When I wrote DjangoPBX, the code behind the time conditions UI was the hardest thing to get working properly. I had often thought about breaking in out to a separate app/module instead of interfacing with the dialplan directly. Your screenshots look really nice and easy to use, well...
  14. Adrian Fretwell

    Sip Bypass Media

    You can solve this issue, using the Freeswitch dptools module. I did a write up on the issue in 2022. You can find my explanation and solution here: https://www.pbxforums.com/threads/ivr-prompt-choice-not-dialing-in.5922/#post-23907
  15. Adrian Fretwell

    Simultaneous authentication per extension

    The Limit Max field controls the number of simultaneous calls. Simultaneous authentications or registrations is controlled by setting in the SIP Profile. You may find the following link useful in understanding how Freeswitch can be configured to handle this...
  16. Adrian Fretwell

    UK Online Safety Act 2023

    This will largely only be of interest to UK service providers. The Online Safety Act 2023 (https://www.legislation.gov.uk/ukpga/2023/50/contents) will come into force on the 17th March. Ofcom threatens to impose heavy corporate penalties on service providers that do not comply. The act...
  17. Adrian Fretwell

    SMS Integration

    This is not something that we have looked at in any great detail. Text messages work OK between Yealink phones on the same domain and I have a Windows communicator application that does chat, CDRs, stats, contacts and BLFs etc., that I intend to Open Source as soon as it is stable. The...
  18. Adrian Fretwell

    DjangoPBX at CamJam

    Just to let you know that I will be at the Cambridge Raspberry Jam on Saturday 1st March 2025 helping to celebrate The Raspberry Pi's 13th (unofficial) Birthday! So, if you are in the UK and want to drop in and say hello we are in The University of Cambridge Computer Laboratory, William Gates...
  19. Adrian Fretwell

    Migration from FusionPBX

    Hi, I wrote a script for my own use, but I have never made it public. As you say, it's not rocket science. I do not want to encourage people to move away from Fusion. DjangoPBX exists as an educational tool. PM me if you would like to see the script, I can send it via email.
  20. Adrian Fretwell

    New install, firewall or nginx trouble

    No problem, the documentation is not complete yet, so if there is anything you need clarification on, then please give me a shout.