Releases: arednch/packages
v1.9
Alpha release with new changes/fixes:
-
remove dependency on ip-address (SIP Address) field in CSV
-
make CSV import less error prone and dynamic (indexing specific header fields)
-
expand info handler to be much more useful, including:
- version and commit hash to pinpoint the exact version running
- locally registered phones
- last update of the phonebook and runtime info
- node details such as platform it runs on
-
update phonebook to be able to load CSV from one of many sources (including updates to the config file and the web endpoint to handle updates for example)
-
remove cron job based phonebook
- the cron jobs are no longer present, the phonebook solely runs as a server now
- the hacky cgi bin shell script has been removed again
- the /www/arednstack folder is no longer used/needed
- the sources are now loaded and managed solely by phonebook itself
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.8.3
Alpha release with new changes/fixes:
- index website to allow easier navigation of existing content
- version handler which exposes currently running version for debugging purposes
- make existing web handler output much more pretty with templating engine
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.8.2
Alpha release with new changes/fixes:
- retry CSV downloads from different servers
- Move the CSV servers into a separate file on the disk (
/etc/phonebook_urls
). - Add a CGI script (
/cgi-bin/update_urls.sh
) to allow users to update the phonebook URLs.
IMPORTANT: Remove the SipServer
and LibStdC
8000
pp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.8.1
Alpha release with new changes/fixes:
- added flag (-include_routable) to also show auto-discovered hosts that look like a phone based on OLSR data even if they are not in the phonebook
- the binary is now packed to massively reduce the size (at the expense of some memory and CPU use), finally use on hAP lite should be worry-free
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.8
Alpha release with new changes/fixes:
-
allow changing more flags via web endpoint
- web user/password
-
re-implement SIP server from scratch without dependencies
- massively reduce size of final binary (about a third)
-
implement local SIP binding cache to enable local calls without phonebook entry
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.7.4
Alpha release with new changes/fixes:
-
allow changing more flags
- time period between phonebook reloads
- debug flag (enable or disable more verbose output)
-
more robust validation for both startup and ad hoc config changes (reload, source)
-
add configuration / flags to allow protecting most web endpoints with basicAuth user/password
- enable this by default (well known password)
- with that, enable runtime config changes via web UI again by default
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.7.3
Alpha release with new changes/fixes:
- updated README, in particular the web service part
- rename /config to /updateconfig and add a new /showconfig endpoint to display config including diffs between runtime and config on disk
- fix config update logic and add flag to control permanent vs temporary changes
- add config flags to enable or disable (default) runtime and permanent config updates via web
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.7.2
Alpha release with new changes/fixes:
- ignore SIP calls not addressed to local server (also helps with broken redirect logic like in Linphone)
- refine redirection logic
Tested working with a Yealink phone and tcpdump.
Notable exception: Linphone does not seem to obey the 302/Moved Temporarily redirection header and keeps sending the INVITE to the server it registered to (but with a new "to" header set). This is not aligned with the RFC.
IMPORTANT: Remove the SipServer
and LibStdCpp6
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.7.1
Alpha release with new changes/fixes:
- add a very simple SIP server which allows phones to register with any credentials
- SIP server can do simple redirects based on lookups in phonebook
IMPORTANT: Remove the SipServer and LibStdCpp packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.
v1.7
Alpha release with new changes/fixes:
- add a very simple SIP server which allows phones to register with any credentials
IMPORTANT: Remove the SipServer
and LibStdCpp
packages from the node before installing this version of phonebook as this includes a (really really basic and incapable) SIP server of its own listening on the same port.
Only update this if you know what your doing - all at your own risk as this is an experimental feature for the time being.