New Files
| controller_refer.tcl | Controller for SIP REFER request and response handling |
| welcome.cgi | Welcome page. It takes a PIN from the user required for authentication. |
| main_menu.cgi |
Display main menu. |
| get_devices.cgi |
Display device selection menu. Lists the devices the user is
authorized to control. |
| get_commands.cgi |
Display command selection menu. Lists the commands for the
selected device. |
| get_arguments.cgi |
Prompts the user for each argument required by the selected command. |
| process_command.cgi |
Process the command. |
| subscription_menu.cgi |
Display menu to manage
subscriptions. |
| get_subscriptions.cgi | Lists current subscriptions for
user. |
| get_subscription_devices.cgi | Display menu for devices the
user is authorized to subscribe to. |
| get_subscription_events.cgi |
Display menu for events for a
device that the user can subscribe to. |
| record_subscription.cgi
|
Record device event subscription
(notification request). |
| remove_subscription.cgi |
Remove subscription for user. |
| send_notification.cgi |
Handles all event notifications. |
| get_notification.cgi |
Get notification message for
user. |
Modified Files
| controller_do.tcl | Handle SIP DO request and response. |
| controller_request.tcl |
Handle all SIP requests. |
| controller_response.tcl |
Handle all SIP responses. |
| controller.tcl |
Main controller for SIP. |
| sipstack.tcl |
Handle SIP parsing, composing, re-transmission, callback
handling. |
| transmission.tcl |
Handle TCP and UDP transmission. |
| vxmlcall.h |
Represents a SIP
incoming/outgoing call to/from the browser. |
| vxmlcall.cpp |
Implementation for vxmlcall.h |
| vxmlsession.h |
Represents a VoiceXML session. |
| vxmlsession.cpp |
Implementations for vxmlsession.h |
| fia.h |
represents our VoiceXML form
interpretation algorithm |
| fia.cpp |
implementation for fia.h |
Configuration/Other Files
| device_control.conf |
Configuration info for device control center |
| device_control.sql |
SQL dump for device control center schema. |
Not applicable since user interaction is via phone.
| Sip Library |
| VoiceXML interpreter |