Presence_MWI Module Juha Heinanen Edited by Juha Heinanen Copyright © 2007 Juha Heinanen __________________________________________________________ Table of Contents 1. User's Guide 1.1. Overview 1.2. Dependencies 1.2.1. OpenSER Modules 1.2.2. External Libraries or Applications 1.3. Exported Parameters 1.4. Exported Functions 2. Developer's Guide 3. Frequently Asked Questions __________________________________________________________ Chapter 1. User's Guide 1.1. Overview The module does specific handling for notify-subscribe message-summary (message waiting indication) events as specified in RFC 3842. It is used with the general event handling module, presence. It constructs and adds message-summary event to it. The module does not currently implement any authorization rules. It assumes that publish requests are only issued by a voicemail application and subscribe requests only by the owner of voicemail box. Authorization can thus be easily done by OpenSER configuration file before calling handle_publish() and handle_subscribe() functions. The module implements a simple check of content type application/simple-message-summary: Content must start with Messages-Waiting status line followed by zero or more lines that consist of tabs and printable ASCII characters. __________________________________________________________ 1.2. Dependencies 1.2.1. OpenSER Modules The following modules must be loaded before this module: * presence. __________________________________________________________ 1.2.2. External Libraries or Applications None. __________________________________________________________ 1.3. Exported Parameters None. __________________________________________________________ 1.4. Exported Functions None to be used in configuration file. __________________________________________________________ Chapter 2. Developer's Guide The module does not provide any API to use in other OpenSER modules. __________________________________________________________ Chapter 3. Frequently Asked Questions 3.1. Where can I find more about OpenSER? 3.2. Where can I post a question about this module? 3.3. How can I report a bug? 3.1. Where can I find more about OpenSER? Take a look at http://www.openser.org/. 3.2. Where can I post a question about this module? First at all check if your question was already answered on one of our mailing lists: * User Mailing List - http://lists.openser.org/cgi-bin/mailman/listinfo/users * Developer Mailing List - http://lists.openser.org/cgi-bin/mailman/listinfo/devel E-mails regarding any stable OpenSER release should be sent to <users@lists.openser.org> and e-mails regarding development versions should be sent to <devel@lists.openser.org>. If you want to keep the mail private, send it to <team@lists.openser.org>. 3.3. How can I report a bug? Please follow the guidelines provided at: http://sourceforge.net/tracker/?group_id=139143.