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 Providing Personal Mobility Features In A Telecommunications Environment, Tue Mar 12 17:25:24 EDT 2013
Method And Apparatus For Connecting A Caller Previously Diverted To VoiceMail, Tue Jul 10 16:11:00 EDT 2012
Method Of Managing Circuit Switched And Internet Protocol Telephone Lines Associated With A Digital Subscriber Line Service, Tue Jun 19 16:10:46 EDT 2012
Method And Apparatus For Providing Personal Mobility Features In A Telecommunications Environment, Tue Mar 15 16:04:40 EDT 2011
Methods and apparatus for utilizing user software to communicate with network-resident services, Tue Oct 14 14:58:19 EDT 2008
Synchronous transmission of data with network remote control, Tue Jan 08 18:12:32 EST 2008
Telephone voice-ringing using a transmitted voice announcement, Tue Feb 11 18:08:37 EST 2003
Message sender status monitor, Tue Dec 31 18:08:35 EST 2002
Apparatus and method for a bookmarking system, Tue Sep 11 18:07:13 EDT 2001
Communications System and Method of Operation For Electronic Messaging Using Structured Response Objects and Virtual Mailboxes, Tue Jul 27 18:05:12 EDT 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