| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | By enabling IMAP Storage,  Asterisk will use native IMAP as the storage | 
					
						
							|  |  |  | mechanism for voicemail messages instead of using the standard file structure. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Tighter integration of Asterisk voicemail and IMAP email services allows | 
					
						
							|  |  |  | additional voicemail functionality, including: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \begin{itemize} | 
					
						
							|  |  |  |  \item Listening to a voicemail on the phone will set its state to "read" in | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  |    a user's mailbox automatically. | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  |  \item Deleting a voicemail on the phone will delete it from the user's | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  |    mailbox automatically. | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  |  \item Accessing a voicemail recording email message will turn off the message | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  |    waiting indicator (MWI) on the user's phone. | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  |  \item Deleting a voicemail recording email will also turn off the message | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  |    waiting indicator, and delete the message from the voicemail system. | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \end{itemize} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsection{Installation Notes} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsubsection{University of Washington IMAP C-Client} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-06-25 19:20:07 +00:00
										 |  |  | If you do not have the University of Washington's IMAP c-client | 
					
						
							|  |  |  | installed on your system, you will need to download the c-client | 
					
						
							| 
									
										
										
										
											2007-07-26 14:49:51 +00:00
										 |  |  | source distribution (\url{http://www.washington.edu/imap/}) and compile it. | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  | Asterisk supports the 2007 version of c-client as there appears to be issues | 
					
						
							|  |  |  | with older versions which cause Asterisk to crash in certain scenarios. It | 
					
						
							|  |  |  | is highly recommended that you utilize a current version of the c-client | 
					
						
							|  |  |  | libraries. Additionally, mail\_expunge\_full is enabled in the 2006 and later | 
					
						
							|  |  |  | versions. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-14 23:51:49 +00:00
										 |  |  | Note that Asterisk only uses the 'c-client' portion of the UW IMAP toolkit, | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  | but building it also builds an IMAP server and various other utilities. | 
					
						
							|  |  |  | Because of this, the build instructions for the IMAP toolkit are somewhat | 
					
						
							|  |  |  | complicated and can lead to confusion about what is needed. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  | If you are going to be connecting Asterisk to an existing IMAP server, | 
					
						
							|  |  |  | then you don't need to care about the server or utilities in the IMAP | 
					
						
							|  |  |  | toolkit at all. If you want to also install the UW IMAPD server, that | 
					
						
							|  |  |  | is outside the scope of this document. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  | Building the c-client library is fairly straightforward; for example, on a | 
					
						
							|  |  |  | Debian system there are two possibilities: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | \begin{enumerate} | 
					
						
							|  |  |  |     \item If you will not be using SSL to connect to the IMAP server: | 
					
						
							|  |  |  |    \begin{verbatim} | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  |         $ make slx SSLTYPE=none
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  |    \end{verbatim} | 
					
						
							|  |  |  |     \item If you will be using SSL to connect to the IMAP server: | 
					
						
							|  |  |  |    \begin{verbatim} | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  |    $ make slx EXTRACFLAGS="-I/usr/include/openssl"
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  |    \end{verbatim} | 
					
						
							|  |  |  | \end{enumerate} | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-12-14 17:19:58 +00:00
										 |  |  | Additionally, you may wish to build on a 64-bit machine, in which case you | 
					
						
							|  |  |  | need to add -fPIC to EXTRACFLAGS. So, building on a 64-bit machine with | 
					
						
							|  |  |  | SSL support would look something like: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{verbatim} | 
					
						
							|  |  |  |    $ make slx EXTRACFLAGS="-fPIC -I/usr/include/openssl"
 | 
					
						
							|  |  |  | \end{verbatim} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Or without SSL support: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{verbatim} | 
					
						
							|  |  |  |    $ make slx SSLTYPE=none EXTRACFLAGS=-fPIC
 | 
					
						
							|  |  |  | \end{verbatim} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-24 03:15:31 +00:00
										 |  |  | Once this completes you can proceed with the Asterisk build; there is no | 
					
						
							|  |  |  | need to run 'make install'. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsubsection{Compiling Asterisk} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-14 23:51:49 +00:00
										 |  |  | Configure with ./configure --with-imap=/usr/src/imap | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  | or wherever you built the UWashington IMAP Toolkit. This directory | 
					
						
							| 
									
										
										
										
											2008-02-15 17:32:43 +00:00
										 |  |  | will be searched for a source installation. If no source installation is | 
					
						
							|  |  |  | found there, then a package installation of the IMAP c-client will be  | 
					
						
							|  |  |  | searched for in this directory. If one is not found, then configure will fail. | 
					
						
							| 
									
										
										
										
											2008-02-14 23:51:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | A second configure option is to not specify a directory (i.e. | 
					
						
							|  |  |  | ./configure --with-imap). This will assume that you have the | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  | imap-2007e source installed in the ../imap directory relative to the | 
					
						
							| 
									
										
										
										
											2008-02-15 00:59:21 +00:00
										 |  |  | Asterisk source. If you do not have this source, then configure will | 
					
						
							|  |  |  | default to the "system" option defined in the next paragraph | 
					
						
							| 
									
										
										
										
											2008-02-14 23:51:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | A third option is ./configure --with-imap=system. This will assume | 
					
						
							|  |  |  | that you have installed a dynamically linked version of the c-client | 
					
						
							|  |  |  | library (most likely via a package provided by your distro). This will | 
					
						
							|  |  |  | attempt to link agains -lc-client and will search for c-client headers | 
					
						
							|  |  |  | in your include path starting with the imap directory, and upon failure, | 
					
						
							|  |  |  | in the c-client directory. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | When you run 'make menuselect', choose 'Voicemail Build Options' and the | 
					
						
							|  |  |  | IMAP\_STORAGE option should be available for selection. | 
					
						
							| 
									
										
										
										
											2007-06-25 19:20:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | After selecting the IMAP\_STORAGE option, use the 'x' key to exit | 
					
						
							|  |  |  | menuselect and save your changes, and the build/install Asterisk | 
					
						
							|  |  |  | normally. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsection{Modify voicemail.conf} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | The following directives have been added to voicemail.conf: | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | \begin{astlisting} | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \begin{verbatim} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | imapserver=<name or IP address of IMAP mail server> | 
					
						
							|  |  |  | imapport=<IMAP port, defaults to 143> | 
					
						
							|  |  |  | imapflags=<IMAP flags, "novalidate-cert" for example> | 
					
						
							| 
									
										
										
										
											2007-11-07 00:04:30 +00:00
										 |  |  | imapfolder=<IMAP folder to store messages to> | 
					
						
							|  |  |  | imapgreetings=<yes or no> | 
					
						
							|  |  |  | greetingsfolder=<IMAP folder to store greetings in if imapgreetings is enabled> | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | expungeonhangup=<yes or no> | 
					
						
							|  |  |  | authuser=<username> | 
					
						
							|  |  |  | authpassword=<password> | 
					
						
							| 
									
										
										
										
											2008-01-07 21:04:09 +00:00
										 |  |  | opentimeout=<TCP open timeout in seconds> | 
					
						
							|  |  |  | closetimeout=<TCP close timeout in seconds> | 
					
						
							|  |  |  | readtimeout=<TCP read timeout in seconds> | 
					
						
							|  |  |  | writetimeout=<TCP write timeout in seconds> | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \end{verbatim} | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | \end{astlisting} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-11-07 00:04:30 +00:00
										 |  |  | The "imapfolder" can be used to specify an alternative folder on your IMAP server | 
					
						
							|  |  |  | to store voicemails in. If not specified, the default folder 'INBOX' will be used. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The "imapgreetings" parameter can be enabled in order to store voicemail greetings | 
					
						
							|  |  |  | on the IMAP server. If disabled, then they will be stored on the local file system | 
					
						
							|  |  |  | as normal. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The "greetingsfolder" can be set to store greetings on the IMAP server when | 
					
						
							|  |  |  | "imapgreetings" is enabled in an alternative folder than that set by "imapfolder" | 
					
						
							|  |  |  | or the default folder for voicemails. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | The "expungeonhangup" flag is used to determine if the voicemail system should | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | expunge all messages marked for deletion when the user hangs up the phone. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-07-26 14:49:51 +00:00
										 |  |  | Each mailbox definition should also have imapuser=$<$imap username$>$. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | For example: | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | \begin{astlisting} | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \begin{verbatim} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 4123=>4123,James Rothenberger,jar@onebiztone.com,,attach=yes|imapuser=jar | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \end{verbatim} | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | \end{astlisting} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | The directives "authuser" and "authpassword" are not needed when using | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | Kerberos. They are defined to allow Asterisk to authenticate as a single | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | user that has access to all mailboxes as an alternative to Kerberos. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \subsection{IMAP Folders} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | Besides INBOX, users should create "Old", "Work", "Family" and "Friends" | 
					
						
							|  |  |  | IMAP folders at the same level of hierarchy as the INBOX.  These will be | 
					
						
							|  |  |  | used as alternate folders for storing voicemail messages to mimic the | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | behavior of the current (file-based) voicemail system. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-03-02 21:09:27 +00:00
										 |  |  | Please note that it is not recommended to store your voicemails in the top | 
					
						
							|  |  |  | level folder where your users will keep their emails, especially if there | 
					
						
							|  |  |  | are a large number of emails. A large number of emails in the same folder(s) | 
					
						
							|  |  |  | that you're storing your voicemails could cause a large delay as Asterisk must | 
					
						
							|  |  |  | parse through all the emails. For example a mailbox with 100 emails in it could | 
					
						
							|  |  |  | take up to 60 seconds to receive a response. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsection{Separate vs. Shared Email Accounts} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | As administrator you will have to decide if you want to send the voicemail | 
					
						
							|  |  |  | messages to a separate IMAP account or use each user's existing IMAP mailbox | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | for voicemail storage.  The IMAP storage mechanism will work either way. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | By implementing a single IMAP mailbox, the user will see voicemail messages | 
					
						
							|  |  |  | appear in the same INBOX as other messages.  The disadvantage of this method | 
					
						
							|  |  |  | is that if the IMAP server does NOT support UIDPLUS, Asterisk voicemail will | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | expunge ALL messages marked for deletion when the user exits the voicemail | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | system, not just the VOICEMAIL messages marked for deletion. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | By implementing separate IMAP mailboxes for voicemail and email, voicemail | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | expunges will not remove regular email flagged for deletion. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \subsection{IMAP Server Implementations} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | There are various IMAP server implementations, each supports a potentially | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | different set of features. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \subsubsection{UW IMAP-2005 or earlier} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | UIDPLUS is currently NOT supported on these versions of UW-IMAP.  Please note | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | that without UID\_EXPUNGE, Asterisk voicemail will expunge ALL messages marked | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | for deletion when a user exits the voicemail system (hangs up the phone). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  | This version is *not* recommended for Asterisk. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \subsubsection{UW IMAP-2006} | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This version supports UIDPLUS, which allows UID\_EXPUNGE capabilities.  This | 
					
						
							| 
									
										
										
										
											2006-09-11 17:02:37 +00:00
										 |  |  | feature allow the system to expunge ONLY pertinent messages, instead of the | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | default behavior, which is to expunge ALL messages marked for deletion when | 
					
						
							|  |  |  | EXPUNGE is called.  The IMAP storage mechanism is this version of Asterisk | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | will check if the UID\_EXPUNGE feature is supported by the server, and use it | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | if possible. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-08-05 18:49:58 +00:00
										 |  |  | This version is *not* recommended for Asterisk. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \subsubsection{UW IMAP-2007} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This is the currently recommended version for use with Asterisk. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsubsection{Cyrus IMAP} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | Cyrus IMAP server v2.3.3 has been tested using a hierarchy delimiter of '/'. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsection{Quota Support} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | If the IMAP server supports quotas, Asterisk will check the quota when | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | accessing voicemail.  Currently only a warning is given to the user that | 
					
						
							|  |  |  | their quota is exceeded. | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \subsection{Application Notes} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-15 13:12:51 +00:00
										 |  |  | Since the primary storage mechanism is IMAP, all message information that | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | was previously stored in an associated text file, AND the recording itself, | 
					
						
							|  |  |  | is now stored in a single email message.  This means that the .gsm recording | 
					
						
							|  |  |  | will ALWAYS be attached to the message (along with the user's preference of | 
					
						
							|  |  |  | recording format if different - ie. .WAV).  The voicemail message information | 
					
						
							|  |  |  | is stored in the email message headers.  These headers include: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \begin{verbatim} | 
					
						
							| 
									
										
										
										
											2006-08-08 20:35:59 +00:00
										 |  |  | X-Asterisk-VM-Message-Num | 
					
						
							|  |  |  | X-Asterisk-VM-Server-Name | 
					
						
							|  |  |  | X-Asterisk-VM-Context | 
					
						
							|  |  |  | X-Asterisk-VM-Extension | 
					
						
							|  |  |  | X-Asterisk-VM-Priority | 
					
						
							|  |  |  | X-Asterisk-VM-Caller-channel | 
					
						
							|  |  |  | X-Asterisk-VM-Caller-ID-Num | 
					
						
							|  |  |  | X-Asterisk-VM-Caller-ID-Name | 
					
						
							|  |  |  | X-Asterisk-VM-Duration | 
					
						
							|  |  |  | X-Asterisk-VM-Category | 
					
						
							|  |  |  | X-Asterisk-VM-Orig-date | 
					
						
							|  |  |  | X-Asterisk-VM-Orig-time | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | \end{verbatim} |