Patent ID: 7213056

Claim:
A method of providing telecommunication service to a terminal comprising: loading a text-based script comprising a service definition identifying a user interface web service and an address of the user interface web service, a signaling web service definition identifying a signaling web service and an address of the signaling web service, a user interface event handler identifying a user interface event type and including a call to the user interface web service, and a signaling event handler identifying a signaling event type and including a call to the signaling web service; registering with the user interface web service by communicating a text-based message to the address of the user interface web service; registering with the signaling web service by communicating a text-based message to the address of the signaling web service; receiving a text-based incoming event from the signaling web service indicating an incoming call; determining that the incoming event corresponds to one of the user interface event type and the signaling event type; communicating a service request to the address of one of the user interface web service and the address of the signaling web service; sending a ring service request to the user interface web service in response to receiving the text-based incoming event from the signaling web service; waiting a predetermined period of time after sending the ring service request; sending a service request to a voicemail web service, after the predetermined period of time; and sending a stop ringing service request to the user interface web service after sending the service request to the voicemail web service.