User Manual

Table Of Contents
RM Series (RM-CR/RM-CG/RM-TT) Remote Control Protocol Specications Version 1.1.0
20
3. Command Specications
Event List
Applicable devices
RM-CR
RM-CG (only work No.1 -16 commands)
Usage example(s)
event
event <EventID> <Data> …
OK event <EventID> <Data> ...
No. Case Action EventID Data
1 Update request event RM:FirmwareUpdate “<xxxxxxxxxx>” string <xxxxxxxxxx>: update data source path (e.g. http://…)
2 Update start notication NOTIFY event RM:FirmwareUpdateStarted - -
3 Update nish notication NOTIFY event RM:FirmwareUpdateFinished “<xxxxxx>” - “<xxxxxx>” : success/failed/skip
4 Send the controller notication
of device internal failure via alert
message
NOTIFY event RM:Alert “<xx>:[xxxxxxxxx],[xxxxx]”
RM:Alert “01:SYSTEM ERROR,fault”
string <xx>: alert number (Hex)
[xxxxxxxxx] : alert message
[xxxxx]:warning/error/fault
5 Time zone setting event RM:SetTimeZone “<xx>” string “<xx>” : time zone (0-32)
*See Timezone data table
6 Time zone query event RM:GetTimeZone “” - -
7 DST enable/disable setting event RM:SetDstEnable “<xxxxx>” string <xxxx> : Enable/Disable
8 DST enable/disable query event RM:GetDstEnable “” string -
9 DST start time setting event RM:SetDstStartTime “month=<xx>,
week=[x],day=[x],hour=(xx)”
string <xx> : month (1-12)
[x] : week (1-5) species which week of the month
[x] : day (0-6, Sunday = 0)
<xx> : hour (0-23)
10 DST start time query event RM:GetDstStartTime “” - -
11 DST end time setting event RM:SetDstEndTime “month=<xx>,
week=[x],day=[x],hour=(xx)”
string <xx> : month (1-12)
[x] : week (1-5) species which week of the month
[x] : day (0-6, Sunday = 0)
<xx> : hour (0-23)
12 DST end time query event RM:GetDstEndTime “” - -
13 NTP support enable/disable
setting
event RM:SetNtpEnable “<xxxx>” string <xxxx> : Enable/Disable
14 NTP support enable/disable
query
event RM:GetNtpEnable “” - -
15 NTP server (1-4) setting event RM:SetNtpServer1 “<xxxxxxxxxx>”
RM:SetNtpServer2 “<xxxxxxxxxx>”
RM:SetNtpServer3 “<xxxxxxxxxx>”
RM:SetNtpServer4 “<xxxxxxxxxx>”
string <xxxx> : NTP server address
16 NTP server (1-4) query event RM:GetNtpServer1 “”
RM:GetNtpServer2 “”
RM:GetNtpServer3 “”
RM:GetNtpServer4 “”
- -
17 Initiate call event rm:callaction “dial=(line name):(number)” string • Possible line names:
sip1/sip2
18 Answer call event rm:callaction “offhook=(line name)” string • Possible line names:
sip1/sip2/usb/bt
19 Hold event rm:callaction “holdorresume=(line name)” string • Possible line names:
sip1/sip2/usb/bt/aux
20 Resume event rm:callaction “holdorresume=(line name)” string Same as above
21 Disconnect event rm:callaction “hangup=(line name)” string • Possible line names:
sip1/sip2/usb/bt
22 DTMF notication event rm:callaction “dtmf=(line name):
(single-digit number or single character)”
string • Possible line names:
sip1/sip2
23 Join conference event rm:callaction “joinorsplit=(line name)” string • Possible line names:sip1/sip2/usb/bt/aux
24 Individual split event rm:callaction “joinorsplit=(line name)” string • Possible line names:sip1/sip2/usb/bt/aux
25 Split all event rm:callaction “splitall” string
26 Hold/resume conference event rm:callaction “holdorresumeconf” string
27 Disconnect from conference event rm:callaction “hangupconf” string
28 Status query event rm:getcallstatus “” - Possible attribute/value included in the response settings:
sip1=(line status), sip2=(line status), usb=(line status),
bt=(line status), aux=(line status), confstate=(conference status),
serverregist=(SIP server connection status), vm-count=(voicemail count),
sip1number=(SIP1 opposite party number), sip2number=(SIP2 opposite
party number), ownId=(own SIP ID), ownname=(own SIP username)
• Line statuses listed on “Dialer Line Status” sheet
Conference status
(no lines in conference=idle/in conference=active/on hold=onhold)
• SIP server connection status (3-digit number)
29 Status change notication NOTIFY event rm:changedcallstatus “(attribute)=(value)” string Same as above
30 Mic mute event rm:setcallcong “mute=(mute setting)” string Setting is on/off
31 Volume control event rm:setcallcong “vol=(volume)” string Volume is an integer 0-19
32 Incoming call rejection on/off event rm:setcallcong
“dnd=(incoming call rejection setting)”
string Setting is on/off
33 Setting query event rm:getcallcong “” -