Skip to content

History

Revisions

  • Build-and-Installation: checkout Sofia-SIP tag v1.13.17 (pinned stable release)

    @garacil garacil committed Jun 28, 2026
    aae64f2
  • Build-and-Installation: clone Sofia-SIP from garacil/sofia-sip (fork of freeswitch/sofia-sip)

    @garacil garacil committed Jun 28, 2026
    144cedb
  • Build-and-Installation: remove internal source path, point Sofia-SIP at upstream; fix stale version example

    @garacil garacil committed Jun 28, 2026
    c0ef423
  • Chan-Sofia: document outbound NAT routing - the INVITE to a NAT'd peer is steered to the learned public source (operation-level NUTAG_PROXY)

    @garacil garacil committed Jun 28, 2026
    45bf78d
  • Chan-Sofia: ASCII-clean the blacklist_ban comment

    @garacil garacil committed Jun 28, 2026
    5cd7a3d
  • Chan-Sofia: document the blacklist_ban config option (1.3.1)

    @garacil garacil committed Jun 28, 2026
    886b4e8
  • WebRTC: document that the media profile follows the per-contact transport (1.3.1) webrtc=yes is the enable; the outbound media profile is chosen by each target's real transport, so one account can be used from several phones with different technologies (udp/wss/tls) at once, each served per its own transport. A plain udp/tls phone is never offered DTLS-SRTP.

    @garacil garacil committed Jun 28, 2026
    9d95d07
  • Chan-Sofia: document XXH3-64 string hashing, retuned hash tables and "core test hash" Adds the XXH3-64 vs classic byte-wise hash comparison, the retuned (all-prime) ao2 bucket sizes, the specialized by-source-IP trunk index, and the new "core test hash" benchmark CLI.

    @garacil garacil committed Jun 28, 2026
    14656eb
  • WebRTC/Chan-Sofia: document TLS/WSS cert immunity + tlsenable + cert-dir auto-link tlscertfile may be the cert dir or the real cert file (agent.pem soft-linked to it); new tlscafile; tlsenable/wsenable/wssenable on/off; a listener without a usable cert is disabled with an error instead of failing the whole driver.

    @garacil garacil committed Jun 27, 2026
    bcf770d
  • WebRTC: document the DataChannel relay (RFC 8831/8832/8841) chan_sofia now bridges WebRTC DataChannels back-to-back between two WebRTC legs (SCTP-over-DTLS bundled on the audio DTLS, DCEP OPEN/ACK proxy, PPID-preserving message relay, abortive teardown). Add a DataChannel section to WebRTC.md, a feature entry to Features.md, the standards-table rows and the datachannel=yes config, and remove DataChannel from 'not in scope'.

    @garacil garacil committed Jun 25, 2026
    5a59157
  • Drop the upstream Asterisk version from the wiki — reference plain Asterisk

    @garacil garacil committed Jun 24, 2026
    cfbebc2
  • wiki: GABPBX 1.1.2 — feature catalogue, WebRTC, Security, Migrating Home + sidebar bumped to 1.1.2. New pages: Features (the full chan_sofia catalogue one by one), WebRTC (the browser media story), Security (the hardening posture), and Migrating-from-chan_sip. Chan-Sofia: WebRTC media marked implemented (no longer roadmap).

    @garacil garacil committed Jun 24, 2026
    b4f7f24
  • wiki: document the [caller|called] log prefix for readable call tracing

    @garacil garacil committed Jun 22, 2026
    2ea9c85
  • wiki: refresh the sidebar for 1.1.1 — feature chan_sofia, group sections, link Releases

    @garacil garacil committed Jun 22, 2026
    f8c3d95
  • wiki: drop the reference to the removed Asterisk-Admin-Guide; point to in-tree XML docs

    @garacil garacil committed Jun 22, 2026
    8123766
  • wiki: lead with what chan_sofia adds beyond chan_sip; 1.1.1 landing Add a "Beyond chan_sip" section to Chan-Sofia.md (the registration/presence/ signalling/security/diagnostics features chan_sip never had) and turn Home.md into a 1.1.1 landing page with the chan_sofia highlights.

    @garacil garacil committed Jun 22, 2026
    04b19fc
  • chan_sofia: document unsolicited MWI (subscribemwi=no) delivery mode subscribemwi=no (default) pushes message-summary NOTIFY to the registered contact on REGISTER and on mailbox change without a SUBSCRIBE; yes is SUBSCRIBE-only. No double notification for subscribing phones.

    @garacil garacil committed Jun 22, 2026
    27a0e69
  • chan_sofia: document SIP history (per-call trace, verbose analysis, capture filter) sip set history on|off|<match>, sip show history [<call-id> [verbose]], sip history clear; retained post-hangup ring; verbose outcome/reason/timeline/codec analysis; source/destination substring capture filter.

    @garacil garacil committed Jun 22, 2026
    ca3fdcf
  • chan_sofia: document externip alias + media_address (NAT external address) externip is a chan_sip-compatible alias of externaddr; media_address advertises a separate media address in the SDP c=/o= for multi-homed hosts (advertise-only).

    @garacil garacil committed Jun 22, 2026
    e0f895c
  • chan_sofia: document the CLI batch (qualify peer / notify / show channel / channelstats) sip qualify peer, sip notify (sip_notify.conf), sip show channel <prefix> and sip show channelstats — chan_sip-parity CLI commands.

    @garacil garacil committed Jun 22, 2026
    d2c585b
  • chan_sofia: document mutual TLS (tlsverifyclient) tlsverifyclient=yes verifies the client cert on the inbound TLS listener; combined with tlsverify (outbound) into one verification policy. Per-subject pinning is a planned follow-up.

    @garacil garacil committed Jun 22, 2026
    2d7ddb6
  • chan_sofia: document RFC 5626 SIP Outbound (sip_outbound) sip_outbound=yes makes an outbound register=> trunk advertise Supported: outbound, path with a stable +sip.instance + reg-id=1 so the registrar/edge proxy keeps the client-initiated flow. Shows the runtime confirmation + Flow-Timer in sip show peer.

    @garacil garacil committed Jun 22, 2026
    315e7ce
  • chan_sofia: document rel100 reliable provisionals (RFC 3262) rel100=yes sends non-183 provisionals (180 Ringing) reliably with Require: 100rel + RSeq, awaiting PRACK. Basic 100rel/PRACK and reliable 183 already work by default.

    @garacil garacil committed Jun 22, 2026
    26b9d26
  • chan_sofia: document inbound Path (RFC 3327) support path=yes ingests the Path a dynamic peer registered through, stores it per-contact, echoes it in the 200, pre-loads it as a Route on INVITEs to the device, and rejects 420 when a Path arrives without Supported: path. Shown in sip show peer.

    @garacil garacil committed Jun 22, 2026
    79ed6a4
  • chan_sofia: document the Q.850 Reason header (RFC 3326, use_q850_reason) Reason: Q.850;cause=N on the BYE/CANCEL chan_sofia sends, mapped back to the AST hangup cause on inbound; opt-in, shown in sip show settings.

    @garacil garacil committed Jun 22, 2026
    1b8c3a9
  • chan_sofia: document Service-Route (RFC 3608) ingestion on outbound trunks service_route=yes ingests the registrar's Service-Route from the REGISTER 200 and pre-loads it as a Route on outbound INVITEs (after outboundproxy), shown in sip show peer; opt-in, INVITE-only domain-scoped, cleared on de-registration.

    @garacil garacil committed Jun 22, 2026
    4bfbff1
  • chan_sofia: document inbound in-dialog UPDATE (RFC 3311) support Add UPDATE to the SIP method coverage and describe the inbound UPDATE behavior: no-SDP target-refresh, SDP renegotiation, session-timer reflection, GRUU Contact, and the 491 glare / 500 early-dialog guards.

    @garacil garacil committed Jun 22, 2026
    69390e3
  • chan_sofia: GRUU now uses the learned pub-gruu as the dialog Contact Document use_gruu_contact (default yes): outbound calls + re-INVITEs through a gruu=yes peer carry the learned pub-gruu as Contact (RFC 5627 4.4), and advertise Supported: gruu in requests and responses; no falls back to the normal Contact.

    @garacil garacil committed Jun 22, 2026
    604177c
  • chan_sofia: GRUU now advertises Supported: gruu and consumes the minted pub-gruu Update the GRUU section: the outbound REGISTER advertises Supported: gruu (merged with timer,100rel), and chan_sofia learns the pub-gruu/temp-gruu the registrar returns and shows them in `sip show peer`. Using a pub-gruu as the outgoing-call Contact remains the planned next phase.

    @garacil garacil committed Jun 22, 2026
    6e46abd
  • chan_sofia: document outbound MWI watcher, PUBLISH PIDF/publish_exten - Subscribe And MWI: add the outbound MWI watcher (mwi_subscribe) — subscribe an upstream trunk for message-summary and inject into the local MWI cache. - Outbound PUBLISH: document publish_format (dialog-info | pidf) and publish_exten. - Source map: add channels/sofia/sofia_subscribe.c.

    @garacil garacil committed Jun 21, 2026
    1565843