The section explains how to use Totalview 2017’s SMS features. SMS messages can be sent from mobile phones to the Totalview 2017 server, and can be used to set presence and query user information.
Change current presence
The following commands can be used to change the current presence of a user. When sending a SMS message, a SMS response is sent back with the current presence.
SMS syntax: <State>:<Duration>:<Forwarding>:<Text>
<State> | The ID of the state that should be used in the new current presence, e.g. In, Busy or Out. |
<Duration>. | The expected duration of the new current presence. Can be minutes (m), hours (h) or days (d), e.g. 2h30m is 2 hours and 30 minutes.
The duration can be omitted if state allows it. If omitted duration is set to one hour. |
<Forwarding> | Forwarding is set by using the <Type><Phone Number> setting. If forwarding is omitted the current forwarding is used.
· <Type> can be E (External calls), I (Internal calls), A (All calls) or N (No forwarding) · <Phone Number> is the number to forward to or the special number X. X is the mobile number that sent the SMS to the Totalview 2017 server. E.g. E4000 will forward all external calls to device 4000 while AX will forward all calls to the mobile phone. |
<Text> | Text description of the new current presence. Can be omitted if the state allows it. |
Examples of SMS messages
SMS message | SMS response | Description |
bus:2h:a4000:Status meeting | Tina Townsend
Busy fwd: a4000 |
Current state is set to busy for 2 hours. Forwarding all calls to device 4000. |
bus:2h::Meeting | Tina Townsend
Busy fwd: none |
Current state is set to busy for 2 hours. Current forwarding is used. |
pri:45m::Dentist | Tina Townsend
Private fwd: none |
Current state is set to private for 45 minutes. Current forwarding is used. |
Hom | Tina Townsend
Home fwd: none |
Current state is set to home. Current forwarding is used. |
pri:45m:ix:Doctor | Tina Townsend
Private fwd: i2233445 |
Current state is set to private for 45 minutes. Internal calls are forwarded to mobile. |
Request information about users
The following SMS commands can be used to query information about users.
Feature | Command | Response |
Get user’s current state | u:<userid>
Example: u:tt |
A list of active States
Example: Tina Townsend In fwd: e4000 (0 today, 1 tomorrow) In |
Get user’s appointments | u:<userid>+
Example: u:tt+ |
A list of user’s appointments today and tomorrow
Example: Tina Townsend today: [No Appointments] tomorrow: 10.00 – 12.00 – Busy Meeting preparation |
Get user’s appointments for a given day | u:<userid><DDMM>
Example: u:tt1706 |
A list of user’s appointments selected day
Example: Appointments for user: Tina Townsend on 31. Jan 08.00 – 08.30 Busy |
Get user’s contact information | u:<userid>?
Example: u:tt? |
A list of user’s contacts
Example: Tina Townsend Local: 4032 Mobile: 22334455 Home: 66778899 |
Other SMS message features
Feature | Command | Response |
Request a list of States | States
Example: States |
A list of active States
<State id><Parameters><State name>
State id: The state to be used when registering
Parameters: A list of parameters applicable for the state.
Possible parameters are e : End (duration) f : Forwarding t : Text
State name: The full name of the state
Example: In (f) In Hom (f) Home Bus (eft) Busy in Mee (eft) Meeting Din (f) Dinner Pri (eft) Private Hol (ef) Holiday |
Get Help | Help
Example: Help |
Gives a list of available commands
Example: New State: length([<x>d][<x>h][<x>m]): fwd([n|i|e|a][x|<number>)): text Always use : to separate fields
states list states u:<uid> state u:<uid>? Details u:<uid>+ calendar u:<uid>:<DDMM> calendar u:<char>..user list |