Research Article
Programmable Active Services for SIP
@INPROCEEDINGS{10.1109/COMSWA.2006.1665197, author={M. Ranganathan and Jean Deruelle and Doug Montgomery}, title={Programmable Active Services for SIP}, proceedings={1st International ICST Conference on Communication System Software and MiddleWare}, publisher={IEEE}, proceedings_a={COMSWARE}, year={2006}, month={8}, keywords={}, doi={10.1109/COMSWA.2006.1665197} }
- M. Ranganathan
Jean Deruelle
Doug Montgomery
Year: 2006
Programmable Active Services for SIP
COMSWARE
IEEE
DOI: 10.1109/COMSWA.2006.1665197
Abstract
SIP-based IP telephony offers the promise of rapid service creation and dynamic deployment. SIP services are fragments of code that are triggered by SIP messages and can perform actions on behalf of registered users. We present programmable active services for SIP (PASS), a technique that uses Java security and Java bytecode re-writing to allow un-trusted services to run on SIP signaling servers. Our technique allows users to write and upload services as Java classes with no a priori constraints on the structure or content of the programs. This generality permits users to leverage the extensive Java libraries and to program new SIP services in familiar environments. We define an extended, SIP specific, Java security model that restricts the behavior of the executing SIP service and that constrains the computational resources that it consumes