Search results

  1. Adrian Fretwell

    CustomPBX GUI and API for Freeswitch

    @zusrut If you do need a thread for topics related to your CustomPBX project, the person to ask is @DigitalDaz . A very interesting and nice looking PBX project BTW.
  2. Adrian Fretwell

    Updated DjangoPBX Portal look and feel to align with the Admin pages.

    To provide a more consistent look and feel across the system, we have updated the look an feel of the Portal pages to align with the look and feel in the Admin section. We now have a UI specialist onboard looking to provide the project with some much needed modernisation updates in the coming...
  3. Adrian Fretwell

    Just Started Using Midnight Commander on Debian — Loving It!

    I have been using mc for years, it is a very useful tool.
  4. Adrian Fretwell

    Unable to Forward Calls to my fusionPBX

    Just off the top of my head, so I may be wrong, in your gateway record try removing extension = auto_to_user, if it is set, the call should then to to the user specified in the URI.
  5. Adrian Fretwell

    Yealink Server Redundancy

    How are you blocking on your firewall, don't forget to block before the phones hits the allow connected,related,established rule.
  6. Adrian Fretwell

    We try our best to be customer focused

    I had a request come in from a DjangoPBX user who asked if it was possible to provide some basic CDR statistics as an API endpoint. We did it...
  7. Adrian Fretwell

    Spoofing NOTIFY Message

    Yes, you can do it. It isn't really spoofing a NOTIFY, you are just asking FreeSWITCH to send out a NOTIFY message. Generally you would use ESL for this but it can also be done via mod_amqp using the TAP.Command exchange. If you go down this route, please be aware that the phone will...
  8. Adrian Fretwell

    Call Recording bitrate change.

    You can set a channel variable in the dialplan: <action application="set" data="record_sample_rate=8000"/> Source: https://developer.signalwire.com/freeswitch/Channel-Variables-Catalog/record_sample_rate_16353888/ However if all you need to do is reduce storage usage and you are recording in...
  9. Adrian Fretwell

    DjangoPBX end of year update

    The short answer is yes. In the diagram, I just show one rabbitmq for simplicity. The FreeSWITCH mod_amqp configuration does allow for a relatively simple secondary server to be used. RabbitMQ, does have it's own clustering arrangements for high availability, the details can be found here...
  10. Adrian Fretwell

    certificate's

    Not as part of the repo. I generally recommend people to use Dehydrated: https://dehydrated.io/ https://github.com/dehydrated-io/dehydrated It is a simple shell script that can be easily integrated into many setups, via the various 'Hooks' that it implements. If you run your own DNS or have...
  11. Adrian Fretwell

    DjangoPBX end of year update

    DjangoPBX has seen many developments and improvements over the last year. The project now has sponsorship from ITSPs in the UK, US, Germany and Turkey. Several ISPs are using DjangoPBX purely via its REST API to provide telephony functionality within their existing customer dashboards. The...
  12. Adrian Fretwell

    time to store call recording files and CDR per domain

    @voipBull Ah yes, that looks much more usable, similar in many ways to the housekeeping application that we now use.
  13. Adrian Fretwell

    time to store call recording files and CDR per domain

    The fusionpbx-maintenance script is certainly more comprehensive now than it was when we used to use FusionPBX. The way you address your issue may depend how many domains you have that require a specific time period. If you only have a few then the way we addressed it may work for you. For...
  14. Adrian Fretwell

    CDR Mismatch

    From the information you have provided it is very difficult to offer much sensible advice. As pbxgeek suggests, check the various epoch fields, the reason may become apparent. There are many possible reasons why a call recording length may differ from the actual length of a call, there are...
  15. Adrian Fretwell

    FastAPI ( Python ) CRUD extensions

    As shown above. The API endpoint has a perform create function and this causes both the creation of the extension record (serializer.save) and an associated voicemail record (VoicemailFunctions().create_vm_record). def perform_create(self, serializer): obj =...
  16. Adrian Fretwell

    Postgres as core database

    Linux boxes, don't often lock up / hang like that. It could be an indication of something more serious like a hardware fault.
  17. Adrian Fretwell

    SIP trunk register issue.

    If you are experimenting with different configurations it may be helpful to flush cache and reloadxml between each attempt. If you change any URIs such as proxies etc. it is often necessary to stop and then start the gateway to make the change take effect immediately.
  18. Adrian Fretwell

    FastAPI ( Python ) CRUD extensions

    I think for extension creating, you may need a hook to create the voicemail record as well. If you are editing an existing extension then you almost certainly will need to flush the cache as pointed out above. If you are creating your own API, then you may learn a little by looking at the API...
  19. Adrian Fretwell

    Postgres as core database

    SQLite in RAM disk will serve you very well. We generally use SQLite in RAM, despite having options to put the Freeswitch core in to postgreSQL and manage it in a GUI/API interface. If you are interested in the Freeswitch Database Schema, you will find the result of our last attempt to decipher...
  20. Adrian Fretwell

    Greeting from UK!

    Welcome, you will find many very knowledgeable people on here.