Skip to content

Releases: emiago/diagox

v1.7.0 - Agents

08 Jan 18:42

Choose a tag to compare

Website for better Documentation

New Feature: Diagox Agents 🚀

  • Experimental - Agents Framework as RPC feature for those who like to route and control calls in programmable way over simple Request/Response API. More on -> emiago.github.io/diagox/docs/agent_rpc/)
  • NodeJS/Typescript SDK provided to make easier way of usage. Checkout some of Examples [github.com/emiago/diagox-agent-sdk-js/tree/main/examples](https://github.com/emiago/diagox-agent-sdk-js/tree/main/examples
  • Protocol is custom built as WS/JSON but very simplified for now. Of course I am aware some "better" alternatives, but goal more is easy integration and debugging.
  • Allows connecting multiple agents for redundancy or load balancing

NOTE: Features is experimental. IN case you use it, DO NOT expose RPC Port on public network!

Other Highlights

  • Update to latest diago lib and sipgo
  • Docker image as emiago/diagox for more easier running in containerized env.
  • GUI with Call History improved and lot of fixes. FRONTEND_ENABLE=true needed

Planned but no deadlines

  • More Agent RPC SDK work support.
  • Outgoing call Agent RPC
  • Webrtc phone in GUI for testing

v1.6.0

04 Oct 14:54
36a37f3

Choose a tag to compare

Highlights

Adding support for overriding contact header for outgoing INVITE

endpoints:
  bob: # Address of record
    uri: "sip:localhost:5080" 
    contact_header: "<sip:override@127.0.0.1:5060;id=1;+sip_instance=123>" # Override contact header with custom one

v1.5.0

07 Sep 17:29

Choose a tag to compare

WebRTC secure 🔒

Webrtc was released in previous version, but to make use of it, normally secure websocket is needed.
This release adds docs and extends behavior

TLS Server configuration

Supporting TLS configuration either base64 encoded (easier for cloud k8s) or via path.

// SIP SERVER TLS configuration
string "SERVER_TLS_KEY" envDefault:"" // Base64 encoded key
string "SERVER_TLS_CRT" envDefault:"" // Base64 encoded crt
string "SERVER_TLS_KEY_PATH" envDefault:""
string "SERVER_TLS_CRT_PATH" envDefault:""
//

Call History Legs GUI sneak peak

Call history exposed in GUI is refactored.
NOTE: GUI is work in progress and not consider stable

image

v1.4.0 SIP <-> WEBRTC

05 Sep 07:54

Choose a tag to compare

SIP - WEBRTC RELEASE 🚀 ☎️ 🌎

This release brings many fixes, but major feature is now WEBRTC OVER SIP bridging
It allows bridging your Browser phones with Standard SIP telephony and vice versa.

Features:

  • 📞 SIP WEBRTC REGISTRATION for accepting Calls support
  • 📞 Accepting WEBRTC calls and bridging to SIP telephony or other WEBRTC media capable endpoint

This makes now diagox full compatible with today Browser Softphone needs. :chro

Configuration

Example of configuration of endpoint

endpoints:
 webrtc:
    match: 
      type: "user" 
    auth:
      username: "webrtc" 
      password: "webrtc" 
    media:
      type: "webrtc" 

Extra

Diagox already supports built IN Webrtc softphone 🚀 ☎️ , but this will not be exposed for now.

v1.2.0

12 May 20:48

Choose a tag to compare

  • Update to latest diago v0.16.0 release
  • Added build info flag
  • Fixed minority issues

v1.1.0

07 Apr 06:34

Choose a tag to compare

Call history in memory improvements

v1.0.0

26 Mar 23:43

Choose a tag to compare

Initial of diagox release.