13 Commits

Author SHA1 Message Date
slyoldfox
3ca6841ea2 Support v2 UI for sip and bticino plugins (#1521)
* Fix an undefined error that might occur when sip debug is off
Slight cleanup
Add support for v2 UI

* Decouple voicemail lock device from camera device and only add it for c300x models (c100x doesn't have voicemail)
Add support for v2 UI
Allow changing devaddr setting from UI

* Fix an undefined error that might occur when sip debug is off
Slight cleanup
Add support for v2 UI
2024-07-10 09:31:26 -07:00
slyoldfox
b593209558 Fix bticino intercom, clean up some dependencies (#1463)
* Allow setting the DEVADDR option

* Fix intercom by using startRtpForwarderProcess()
Clean up some dependencies

* Allow logging errors in sip-manager
Cleanup bloated and barely used dependencies
2024-05-06 13:07:30 -07:00
Koushik Dutta
c60821043b cameras: remove pam-diff dependency 2023-08-24 08:49:35 -07:00
slyoldfox
c658cee5c9 sip: v0.0.9
* * Fix an issues in SIP.js where the ACK and BYE replies didn't go to the correct uri

* * Implemented outgoing SIP MESSAGE sending
* Adding voice mail check
* Adding a lock for a bticino doorbell

* Cleanup dependencies, code in sip, bticino plugins

* Cleanup dependencies, code in sip, bticino plugins

* Clear stale devices from our map and clear the voicemail check

* Do not require register() for a SIP call

* Narrow down the event matching to deletes of devices

* Use releaseDevice to clean up stale entries

* Fix uuid version

* Attempt to make two way audio work

* Attempt to make two way audio work - fine tuning

* Enable incoming doorbell events

* SipCall was never a "sip call" but more like a manager
SipSession was more the "sip call"

* * Rename sip registered session to persistent sip manager
* Allow handling of call pickup in homekit (hopefully!)

* * use the consoles from the camera object

* * use the consoles from the camera object

* * Fix the retry timer

* * Added webhook url

* * parse record route correctly

* * Add gruu and use a custom fork of sip.js which supports keepAlive SIP clients (and dropped Websocket)
* use cross-env in package.json

* Added webhook urls for faster handling of events

* Added videoclips

* plugins/sip 0.0.6

* plugins/bticino 0.0.7

* Implemented Reboot interface

* v0.0.9 which works with c300-controller

* better validation during creation of device
* automatically sets the correct settings depending on the data sent back from the controller

---------

Co-authored-by: Marc Vanbrabant <marc@foreach.be>
2023-06-02 13:37:52 -04:00
Koushik Dutta
422dd94e5c plugins: update problematic setStorage(key, undefined) 2023-04-07 14:05:49 -07:00
slyoldfox
e8ee21e567 btcino 0.0.7 / sip 0.0.6 (#644)
* * Fix an issues in SIP.js where the ACK and BYE replies didn't go to the correct uri

* * Implemented outgoing SIP MESSAGE sending
* Adding voice mail check
* Adding a lock for a bticino doorbell

* Cleanup dependencies, code in sip, bticino plugins

* Cleanup dependencies, code in sip, bticino plugins

* Clear stale devices from our map and clear the voicemail check

* Do not require register() for a SIP call

* Narrow down the event matching to deletes of devices

* Use releaseDevice to clean up stale entries

* Fix uuid version

* Attempt to make two way audio work

* Attempt to make two way audio work - fine tuning

* Enable incoming doorbell events

* SipCall was never a "sip call" but more like a manager
SipSession was more the "sip call"

* * Rename sip registered session to persistent sip manager
* Allow handling of call pickup in homekit (hopefully!)

* * use the consoles from the camera object

* * use the consoles from the camera object

* * Fix the retry timer

* * Added webhook url

* * parse record route correctly

* * Add gruu and use a custom fork of sip.js which supports keepAlive SIP clients (and dropped Websocket)
* use cross-env in package.json

* Added webhook urls for faster handling of events

* Added videoclips

* plugins/sip 0.0.6

* plugins/bticino 0.0.7
2023-03-20 07:19:08 -07:00
slyoldfox
b1eef48681 Fix fontawesome (#509)
* * Fix an issues in SIP.js where the ACK and BYE replies didn't go to the correct uri

* Fix @fortawesome/fontawesome fonts in package-lock.json pointing to wrong registry
2023-01-12 08:56:33 -08:00
slyoldfox
f1168c869c Refactor and re-use sip-call and sip-session in btcino plugin (#474)
* Refactor and re-use sip-call and sip-session:
* added sipDebug functionality
* added register functionality
* support for internal domains
* support srtp

* Refactor and re-use sip-call and sip-session:
* added sipDebug functionality
* added register functionality
* support for internal domains
* support srtp

* * implemented SIP message handling
* fix contactId
2023-01-05 09:32:25 -08:00
Koushik Dutta
53c9a60ab4 plugins: update tsconfig.json 2023-01-01 16:12:57 -08:00
slyoldfox
a5bae93813 Added some to parse optional video streams from the SIP call (#457)
* Added some to parse optional video streams from the SIP call

* Added some to parse optional video streams from the SIP call
2022-12-06 08:04:01 -08:00
Koushik Dutta
d0691411d7 sip: fix hard coded value 2022-11-28 14:35:45 -08:00
Koushik Dutta
98b975594a sip: publish plugin 2022-11-28 10:09:44 -08:00
nanosonde
7679e3a550 Sip plugin (#444)
* initial commit

* Cleanup

* Rename

* Cleanup

* cleanup

* Save work

* save work

* save work

* save work

* cleanup package.json

* Use a testcall n startup to get the SDP and use it later.

* Audio via gstreamer

* Working with gstreamer mpegtsmux for audio with audiomixer

* Make sure that we wait fro the SIP OK after SIP BYE

* Cleanup

* Cleanup and remove motion sensor

* SIP plugin does not support snapshots.

* Working version without gstreamer.

* Force usage of TCP transport for RTSP video stream

* Add H264 infos

* Implement settings

* Cleanup

* Save work

* Add SIP settings to UI. Clean up.
2022-11-28 08:19:32 -08:00