Policies: Giving Users Control over Calls

  • Stephan Reiff-Marganiec
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2975)


Features provide extensions to a basic service, but in new systems users require much greater flexibility oriented towards their needs. Traditional features do not easily allow for this. We propose policies as the features of the future. Policies can be defined by the end-user, and allow for the use of rich context information when controlling calls. This paper discusses an architecture to allow for policy definition and call control by policies and describes the operation of a system based on this architecture. One aspect is policy definition, the APPEL policy description language that serves this purpose. An important aspect of the architecture is integral feature interaction handling. It is in this last aspect that we foresee a role for agents, and hope that this paper will stimulate some collaboration between the two mostly distinct research areas of feature interaction and agent technologies.


Policy Language Session Initiation Protocol Switching Point Feature Interaction Policy Rule 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amer, M., Karmouch, A., Gray, T., Mankovskii, S.: Feature interaction resolution using fuzzy policies. In: [8], pp. 94–112 (2000)Google Scholar
  2. 2.
    Amyot, D., Logrippo, L. (eds.): Feature Interactions in Telecommunications and Software Systems VII. IOS Press, Amsterdam (2003)Google Scholar
  3. 3.
    Arango, M., Bahler, L., Bates, P., Cochinwala, M., Cohrs, D., Fish, R., Gopal, G., Griffeth, N., Herman, G.E., Hickey, T., Lee, K.C., Leland, W.E., Lowery, C., Mak, V., Patterson, J., Ruston, L., Segal, M., Sekar, R.C., Vecchi, M.P., Weinrib, A., Wuu, S.Y.: The Touring Machine System. Communications of the ACM 36(1), 68–77 (1993)CrossRefGoogle Scholar
  4. 4.
    Barbuceanu, M., Gray, T., Mankovski, S.: How to make your agents fulfil their obligations. In: Proceedings of the 3rd International Conference on the Practical Applications of Agents and Multi-Agent Systems, PAAM 1998 (1998)Google Scholar
  5. 5.
    Bouma, L.G., Velthuijsen, H. (eds.): Feature Interactions in Telecommunications Systems. IOS Press, Amsterdam (1994)Google Scholar
  6. 6.
    Buhr, R.J.A., Amyot, D., Elammari, M., Quesnel, D., Gray, T., Mankovski, S.: Feature-interaction visualization and resolution in an agent environment. In: [13], pp. 135–149 (1998)Google Scholar
  7. 7.
    Cain, M.: Managing run-time interactions between call processing features. IEEE Communications, 44–50 (February 1992)Google Scholar
  8. 8.
    Calder, M., Magill, E. (eds.): Feature Interactions in Telecommunications and Software Systems VI. IOS Press, Amsterdam (2000)Google Scholar
  9. 9.
    Dahl, O.C., Najm, E.: Specification and detection of IN service interference using Lotos. In: Proc. Formal Description Techniques VI, pp. 53–70 (1994)Google Scholar
  10. 10.
    Dini, P., Boutaba, R., Logrippo, L. (eds.): Feature Interactions in Telecommunication Networks IV. IOS Press, Amsterdam (1997)Google Scholar
  11. 11.
    Fano, A., Gersham, A.: The future of business services in the age of ubiquitous computing. Communications of the ACM 45(12), 83–87 (2002)CrossRefGoogle Scholar
  12. 12.
    Griffeth, N.D., Velthuijsen, H.: The negotiating agents approach to runtime feature interaction resolution. In: [5], pp. 217–236 (1994)Google Scholar
  13. 13.
    Kimbler, K., Bouma, L.G. (eds.): Feature Interactions in Telecommunications and Software Systems V. IOS Press, Amsterdam (1998)Google Scholar
  14. 14.
    Kolberg, M., Magill, E.H.: A pragmatic approach to service interaction filtering between call control services. Computer Networks: International Journal of Computer and Telecommunications Networking 38(5), 591–602 (2002)Google Scholar
  15. 15.
    Lennox, J., Rosenberg, J., Schulzrinne, H.: Common gateway interface for SIP. Request for Comments 3050 (January 2001)Google Scholar
  16. 16.
    Lupu, E.C., Sloman, M.: Conflicts in policy-based distributed systems management. IEEE Trans. on Software Engineering 25(6), 852–869 (1999)CrossRefGoogle Scholar
  17. 17.
    Marples, D., Magill, E.H.: The use of rollback to prevent incorrect operation of features in intelligent network based systems. In: [13], pp. 115–134 (1998)Google Scholar
  18. 18.
    Peled, D.A., Vardi, M.Y. (eds.): FORTE 2002. LNCS, vol. 2529, Springer, Heidelberg (2002)Google Scholar
  19. 19.
    Reiff-Marganiec, S.: Runtime Resolution of Feature Interactions in Evolving Telecommunications Systems. PhD thesis, University of Glasgow, Department of Computer Science, Glasgow (UK) (May 2002)Google Scholar
  20. 20.
    Reiff-Marganiec, S., Turner, K.J.: Use of logic to describe enhanced communications services. In: [18], pp. 130–145 (November 2002)Google Scholar
  21. 21.
    Reiff-Marganiec, S., Turner, K.J.: A policy architecture for enhancing and controlling features. In: [2], pp. 239–246 (June 2003)Google Scholar
  22. 22.
    Steen, M.W.A., Derrick, J.: Formalising ODP Enterprise Policies. In: 3rd International Enterprise Distributed Object Computing Conference (EDOC 1999), University of Mannheim, Germany, September 1999, IEEE Publishing, Los Alamitos (1999)Google Scholar
  23. 23.
    Thomas, M.: Modelling and analysing user views of telecommunications services. In: [10], pp. 168–182 (1997)Google Scholar
  24. 24.
    Turner, K.J.: Realising architectural feature descriptions using Lotos. Networks and Distributed Systems 12(2), 145–187 (2000)Google Scholar
  25. 25.
    Velthuijsen, H.: Distributed artificial intelligence for runtime feature interaction resolution. Computer 26(8), 48–55 (1993)CrossRefGoogle Scholar
  26. 26.
    W3C. Simple Object Access Protocol (SOAP) 1.1, (visited on 09-12-2002)
  27. 27.
    Wooldridge, M., Jennings, N.R.: Intelligent agents: Theory and practice. Knowledge Engineering Review 10(2), 115–152 (1995)CrossRefGoogle Scholar
  28. 28.
    Zave, P., Jackson, M.: New feature interactions in mobile and multimedia telecommunication services. In: [8], pp. 51–66 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Stephan Reiff-Marganiec
    • 1
  1. 1.Department of Computer ScienceUniversity of LeicesterLeicesterUK

Personalised recommendations