Recent content by Herbert Whistlefjord

  1. H

    Block external connections

    Trunks and users use different ports [5060 vs 5080] so you can use that in your firewall rules to distinguish them. But that's not going to help you if the devices with the SIP user credentials on are compromised [I think that's what you're saying].
  2. H

    Outbound route impact on inbound calls

    I have 4-digit extensions and ring groups. I want to dial out without a 9 prefix, anything 3+ digits. ^(\d{3,20})$ works for outbound, but it then seems to break inbound calls - anything inbound then is treated as outbound. I know there are trivial workaround but is this the expected behaviour?
  3. H

    SSL Certificate For Domain Apex and Subdomains

    What CNs and SANs are on your cert? If your cert is literally just *.example.com then I wouldn't expect example.com to work.
  4. H

    SOLVED Setting line type default to 5061/TLS

    Thanks, that has worked. I guess I was over-thinking it!
  5. H

    Logging when extensions change state

    Is there a way to pipe the output of a fs_cli /event subscription? I have this: /event plain CHANNEL_CREATE CHANNEL_DESTROY CUSTOM sofia::register sofia::unregister but it produces a crazy amount of output, about 60 line for every event. I can't do it with fs_cli -x , that just claims that...
  6. H

    Logging when extensions change state

    I feel like the information I am after is probably all "in there" somewhere, because we have a Registrations table and we have Event Guard watching for failed logins. I am interested in extensions change state, ie register, unregister or expire. But when I look in the logs, I don't see events...
  7. H

    SOLVED Setting line type default to 5061/TLS

    Where can I change the line provisioning globally so that 5061/TLS is used? In Default Settings we have "line_sip_port", that can easily be set to 5061. But line_sip_transport is "tcp" and looking at account.X.sip_server.Y.transport_type, the valid values are 0 - 3, so how do these interact?
  8. H

    Difference between "Status UP" and "Status UP (ping)"

    I am inferring from this: https://github.com/signalwire/freeswitch/issues/2489 that "UP (ping)" means that FreeSWITCH has sent an OPTIONS ping but has not yet received [or perhaps, processed] a response, but the previous response was UP. But that's just a guess.
  9. H

    Difference between "Status UP" and "Status UP (ping)"

    What's the difference between these two statuses? They were run 60s apart: ================================================================================================= Name e90a3575-fdbf-4c03-8a93-cf0c889fe64f ... Ping 1742483830 PingFreq 60 PingTime...
  10. H

    Using FusionPBX as SIPTRUNK server

    Yeah, that's the other half of the solution I use, for the outbound dialling.
  11. H

    Using FusionPBX as SIPTRUNK server

    I have something like this working for giving multiple phone systems access to a single SIP trunk. No registration involved at all, all IP-based. Multiple inbound routes looking like the attached.
  12. H

    Bullseye to Bookworm upgrade

    A colleague updated the OS of a FusionPBX system from Debian 11 to 12 last year. The upgrade process did not update the release in /etc/apt/sources.list.d/php.list accordingly so the system is still using the Sury 8.1 PHP packages. Everything looks to be fine but PHP 8.1 is approaching EOL so I...
  13. H

    Emails on Event Guard events

    Is it possible to get FusionPBX to send an email on Event Guard events?
  14. H

    Inbound calls to IVR gets routed outside.

    Whether this is the right way to do it or not I don't know, but the Extension Enter the extension number. field in the IVR settings actually accepts a name. Changed it from a number to a name, now it works, cannot match numeric outbound route.
  15. H

    Inbound calls to IVR gets routed outside.

    I have an IVR 1234 that plays a message. I have an outbound route for 3+ digits to out to SIP provider. I have a Destination for a direct dial. If I assign an inbound route for this direct dial to an extension, it works [Note that the extensions are not numeric, so cannot accidentally match...