people

Thomas M. Smith

Smith, Thomas M.
180 Park Ave - Building 103
Florham Park, NJ
Subject matter expert in VoIP, SIP

My interests include developing abstractions and tools that aid in creating Voice over IP applications correctly, quickly, and in a re-usable fashion.  Greg Bond and I created E4SS (ECharts for SIP Servlets), which allows SIP Servlets to be developed using the ECharts state machine language developed at AT&T.  This software is available open-source. 

I spend quite a bit of time using our framework to develop SIP applications for everything from one-time demos to production-level software handling millions of call-minutes per day.  This experience in turn suggests enhancements to the framework, as well as new abstractions.  Some of these abstractions are being realized in a new higher-level, domain-specific language called StratoSIP.  This language is based on a formal specification that has been subjected to model checking to provide a partial verification of correctness.

I joined AT&T Bell Labs in 1984, working on acoustic signal processing algorithm design and analysis.  I joined the research labs in 1995.

Projects
E4SS - ECharts for SIP Servlets, E4SS (ECharts for SIP Servlets) is open-source software that allows the use of sophisticated finite-state machines to program SIP Servlets.

StratoSIP: SIP at a Very High Level, StratoSIP is a high-level language for programming SIP applications.

Technical Documents

StratoSIP - SIP at a Very High Level
Eric Cheung, Thomas Smith, Gregory Bond, Pamela Zave
IPTComm 2011,  2011.  [PDF]  [BIB]

ACM Copyright

Getting SIP Endpoints and Network Call Control to Work Well Together
Eric Cheung, Thomas Smith
Principles, Systems and Applications of IP Telecommunications,  2011.  [PDF]  [BIB]

ACM Copyright

An Evaluation Framework for Highly Available and Scalable SIP Server Clusters
Gregory Bond, Eric Cheung, Thomas Smith, Jong Yul Kim
IPTComm 2011,  2011.  [PDF]  [BIB]

ACM Copyright

Specification and evaluation of transparent behavior for SIP back-to-back user agents
Gregory Bond, Eric Cheung, Thomas Smith, Pamela Zave
4th International Conference on Principles, Systems and Applications of IP Telecommunications,  2010.  [PDF]  [BIB]

ACM Copyright

Reusable Features for VoIP Service Realization
Thomas Smith
Principles, Systems and Applications of IP Telecommunications,  2010.  [PDF]  [BIB]

ACM Copyright

Experience with Modularity in an Advanced Teleconferencing Service Deployment
Eric Cheung, Thomas Smith
Proceedings of the Thirty-First International Conference on Software Engineering,  2009.  [BIB]

Abstractions for Programming SIP Back-to-Back User Agents
Pamela Zave, Gregory Bond, Eric Cheung, Thomas Smith
Third International Conference on Principles, Systems and Applications of IP Telecommunications,  2009.  [BIB]

ECharts for SIP Servlets: a state-machine programming environment for VoIP applications
Thomas Smith, Gregory Bond
Proceedings of the 1st international conference on Principles, systems and applications of IP teleco,  2007.  [BIB]

Component coordination: A telecommunication case study
Pamela Zave, Healfdene Goguen, Thomas Smith
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special,  2004.  [BIB]

Video email for the digital set-top box
Allen Milewski, Thomas Smith, David Weimer, Baldine Paul, Glenn Cash, Andrea Basso
HCI International Conference Proceedings, 2001,  2001.  [BIB]

Patents

Method And Apparatus For Connecting A Caller Previously Diverted To VoiceMail, May 21, 2013
Method And Apparatus For Providing Personal Mobility Features In A Telecommunications Environment, March 12, 2013
Method And Apparatus For Connecting A Caller Previously Diverted To VoiceMail, July 10, 2012
Method Of Managing Circuit Switched And Internet Protocol Telephone Lines Associated With A Digital Subscriber Line Service, June 19, 2012
Method And Apparatus For Providing Personal Mobility Features In A Telecommunications Environment, March 15, 2011
Methods and apparatus for utilizing user software to communicate with network-resident services, October 14, 2008
Synchronous transmission of data with network remote control, January 8, 2008
Telephone voice-ringing using a transmitted voice announcement, February 11, 2003
Message sender status monitor, December 31, 2002
Apparatus and method for a bookmarking system, September 11, 2001
Communications System and Method of Operation For Electronic Messaging Using Structured Response Objects and Virtual Mailboxes, July 27, 1999
Awards
IPTCOMM Best Paper Award, 2009. For paper entitled, "Abstractions for Programming SIP Back-to-Back User Agents".

JavaOne Conference Rock Star, 2009. For outstanding session content and speaking ability. Topic was "Services: Web 2.0, Next Generation Web, and Cloud Services Platform".

graphviz

Connections

Graphviz