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 |