node-red-contrib-intersvyaz 1.0.2
Intercom control from intersvyaz
npm install node-red-contrib-intersvyaz
Intercom control from intersvyaz
Install
npm install node-red-contrib-intersvyaz
Nodes
Configuration
Input
| credentials |
Description |
username |
Username |
password |
Password |
Details
To receive your username and password, you can message the chatbot in the "Intersvyaz" application. You will receive an SMS message with the information.
Balance
Get the current balance
Output
| payload |
Description |
balance |
Current balance |
nextPayment |
Next payment |
Intercom
Get a list of intercoms, and open an intercom
Input
| msg |
type |
Description |
relayId |
string |
Device ID |
open |
boolean |
Whether to open the intercom |
topic |
string |
Title |
| topic |
Description |
| list |
List of intercoms |
| open |
Open the intercom |
Output
| msg |
type |
payload |
(array | json) |
| payload |
Description |
ADDRESS |
Intercom address |
RELAY_ID |
Device ID |
ENTRANCE_UID |
Camera ID |
PORCH_NUM |
Entrance number |
NUM_BUILDING |
Apartment number |
IMAGE_URL |
Current frame |
Cameras
Get a list of intercom cameras
Input
| msg |
type |
Description |
entranceUids |
string |
Camera ID |
topic |
string |
Title |
Output
| payload |
Description |
ADDRESS |
Intercom address |
COORDINATES |
Coordinates |
ARCHIVE |
Archive |
MEDIA |
Video streams |
| ARCHIVE |
START_TIME |
STOP_TIME |
| MEDIA |
HLS.LIVE.MAIN |
HLS.LIVE.LOW_LATENCY |
HLS.ARCHIVE |
Details
MEDIA.HLS.ARCHIVE contains start and end dates. To play the stream, you need to reduce the interval. The maximum interval is 24 hours.
History
Retrieve history
Input
| msg |
type |
Description |
filter |
json |
Filters |
topic |
string |
Title |
| filter |
from |
to |
page |
perPage |
Output
| payload |
Description |
create_date |
Date |
type |
Event type |
params.address |
Intercom address |
params.rfid |
Key |
| type |
Description |
OPEN_API |
Opened: application |
OPEN_INTERNAL |
Opened: key |
HANDSET_CALL |
Call from intercom |
Details
The key is displayed in the application in the following format
String(parseInt('${rfid}', 16)).replace(/^.*(.{4})$/, "****$1")
Incoming Call
Incoming call event
Output
| payload |
Description |
method |
SIP request method |
uri |
URI of the called party |
version |
Protocol version |
headers |
SIP request headers |
content |
SDP session description containing information about media streams (audio and video), used codecs, IP addresses, and ports for media transmission |
| headers |
Description |
record-route |
List of URIs through which the request has passed or should pass |
via |
List of URIs through which the request has passed, with transport information |
from |
Information about the calling party |
to |
Information about the called party |
contact |
List of contact URIs |
uuid |
Event ID generated by the server |
entranceuid |
Intercom camera ID |
snapshoturl |
URL of the camera snapshot associated with the call |
x-rtpengine-received-from |
IP address from which the RTP engine received the request |