We discuss the development of carrier-grade telephony services in SIP environments. We review available ap- proaches to build SIP applications, introduce a new ar- chitecture to provide SIP telephony services and discuss available technologies to implement this architecture. The architecture addresses the modularity, flexibility and scal- ability requirements for mass-market deployment of tele- phony services. It is based on the concept of separation between application logic and network functionalities and, at the network level, between signaling and media process- ing. Parlay, a set of standard object-oriented and signaling protocol-neutral APIs, is used to allow applications to ac- cess network functionalities and SIP is used to invoke media capabilities. We have built a soft-switch prototype based on the architecture. We describe the implementation and the lessons we have learned from this experience.
展开▼