Developing interactive multi-user VoIP applications using synchronization contracts with ECharts

Yi Sheng Huang, Laura K. Dillon · 2011

VoIP services are increasingly expected to support complex interactions among many autonomous users. A conferencing service, for example, must allow dial-in users to freely join and leave a call, and permit an administrator to control who may join a call and kick out participants who should be (temporarily or permanently) excluded. The need to maintain application state complicates development of VoIP applications on top of SIP [3], even in the case of single-user applications. For multi-user applications, the need to synchronize SIP threads that concurrently access shared application state when responding to messages from different users significantly increases this complexity [2].

Read the paper · More papers on PaperTik