Search results

  1. 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...
  2. 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...
  3. 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...
  4. 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...
  5. 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...
  6. 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.
  7. 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...
  8. 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...
  9. 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 =...
  10. 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.
  11. 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.
  12. 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...
  13. 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...
  14. Adrian Fretwell

    Greeting from UK!

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

    DjangoPBX has now moved to Codeberg

    https://codeberg.org/DjangoPBX/DjangoPBX You can update your upstream repository as follows... git remote -v will show you your current upstream repository: git remote -v origin https://github.com/djangopbx/djangopbx.git (fetch) origin https://github.com/djangopbx/djangopbx.git (push)...
  16. Adrian Fretwell

    FQDN requirements

    Hi NH, You don't need an real FQDN for what you are doing, I would always recommend using real domains if hosting on the internet. You have a couple of options, you can add entries into the hosts files of local machines to resolve the domain names, or maybe you can set up a local DNS server on...
  17. Adrian Fretwell

    Call Block problem with list.

    In that case, my guess is that it may be a bug in the FusionPBX code that displays the list. Just to be sure you could check what is actually in the database, and if you see some records, check that the domain_uuids match the domain you are interested in. root@testpbx:~# su - postgres...
  18. Adrian Fretwell

    Call Block problem with list.

    Did you add any? If you did, were they added in the same domain that you have selected now?
  19. Adrian Fretwell

    Max allowed sessions

    When you say "I already increase the max sessions in config.xml" did you mean /etc/freeswitch/autoload_configs/switch.conf.xml? Below is the relevant section of the FreeSWITCH switch.conf.xml as setup by default in DjangoPBX: <!-- Max number of sessions to allow at any given...
  20. Adrian Fretwell

    SOLVED Need to remove Privacy header

    A couple of further ideas: I know you have tried un-setting the privacy headers, but the order may be important. Try <action application="set" data="sip_cid_type=none"/> <action application="unset" data="sip_h_Privacy"/> Another thing that may be worth trying is the mod_dptools...