[svn-commits] russell: branch russell/messaging r309638 - in /team/russell/messaging: doc/ ...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Mar 4 16:55:35 CST 2011


Author: russell
Date: Fri Mar  4 16:55:31 2011
New Revision: 309638

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=309638
Log:
Add more docs.

Modified:
    team/russell/messaging/doc/asterisk-messaging.txt
    team/russell/messaging/main/asterisk.c
    team/russell/messaging/main/message.c

Modified: team/russell/messaging/doc/asterisk-messaging.txt
URL: http://svnview.digium.com/svn/asterisk/team/russell/messaging/doc/asterisk-messaging.txt?view=diff&rev=309638&r1=309637&r2=309638
==============================================================================
--- team/russell/messaging/doc/asterisk-messaging.txt (original)
+++ team/russell/messaging/doc/asterisk-messaging.txt Fri Mar  4 16:55:31 2011
@@ -132,7 +132,7 @@
             INVALID_URI      - The protocol handler reported that the URI was
                                not valid.
             SUCCESS          - Successfully passed on to the protocol handler,
-                               but deliver has not necessarily been guaranteed.
+                               but delivery has not necessarily been guaranteed.
             FAILURE          - The protocol handler reported that it was unable
                                to deliver the message for some reason.
 

Modified: team/russell/messaging/main/asterisk.c
URL: http://svnview.digium.com/svn/asterisk/team/russell/messaging/main/asterisk.c?view=diff&rev=309638&r1=309637&r2=309638
==============================================================================
--- team/russell/messaging/main/asterisk.c (original)
+++ team/russell/messaging/main/asterisk.c Fri Mar  4 16:55:31 2011
@@ -3665,11 +3665,6 @@
 		exit(1);
 	}
 
-	if (ast_msg_init()) {
-		printf("%s", term_quit());
-		exit(1);
-	}
-
 #ifdef TEST_FRAMEWORK
 	if (ast_test_init()) {
 		printf("%s", term_quit());
@@ -3734,6 +3729,11 @@
 	ast_xmldoc_load_documentation();
 #endif
 
+	if (ast_msg_init()) {
+		printf("%s", term_quit());
+		exit(1);
+	}
+
 	/* initialize the data retrieval API */
 	if (ast_data_init()) {
 		printf ("%s", term_quit());

Modified: team/russell/messaging/main/message.c
URL: http://svnview.digium.com/svn/asterisk/team/russell/messaging/main/message.c?view=diff&rev=309638&r1=309637&r2=309638
==============================================================================
--- team/russell/messaging/main/message.c (original)
+++ team/russell/messaging/main/message.c Fri Mar  4 16:55:31 2011
@@ -37,6 +37,82 @@
 #include "asterisk/app.h"
 #include "asterisk/taskprocessor.h"
 #include "asterisk/message.h"
+
+/*** DOCUMENTATION
+	<function name="MESSAGE" language="en_US">
+		<synopsis>
+			Create a message or read fields from a message.
+		</synopsis>
+		<syntax argsep="/">
+			<parameter name="argument" required="true">
+			<para>Field of the message to get or set.</para>
+			<enumlist>
+				<enum name="to">
+					<para>Read-only.  The destination of the message.  When processing an
+					incoming message, this will be set to the destination listed as
+					the recipient of the message that was received by Asterisk.</para>
+				</enum>
+				<enum name="from">
+					<para>Read-only.  The source of the message.  When processing an
+					incoming message, this will be set to the source of the message.</para>
+				</enum>
+				<enum name="body">
+					<para>Read/Write.  The message body.  When processing an incoming
+					message, this includes the body of the message that Asterisk
+					received.  When MessageSend() is executed, the contents of this
+					field are used as the body of the outgoing message.  The body
+					will always be UTF-8.</para>
+				</enum>
+			</enumlist>
+			</parameter>
+		</syntax>
+		<description>
+			<para>This function will read from or write a value to a text message.
+			It is used both to read the data out of an incoming message, as well as
+			modify or create a message that will be sent outbound.</para>
+		</description>
+		<see-also>
+			<ref type="application">MessageSend</ref>
+		</see-also>
+	</function>
+	<application name="MessageSend" language="en_US">
+ 		<synopsis>
+			Send a text message.
+		</synopsis>
+		<syntax>
+			<parameter name="to" required="true">
+				<para>A To URI for the message.</para>
+			</parameter>
+			<parameter name="from" required="false">
+				<para>A From URI for the message if needed for the
+				message technology being used to send this message.</para>
+			</parameter>
+		</syntax>
+		<description>
+			<para>Send a text message.  The body of the message that will be
+			sent is what is currently set to <literal>MESSAGE(body)</literal>.</para>
+
+			<para>This application sets the following channel variables:</para>
+			<variablelist>
+				<variable name="MESSAGE_SEND_STATUS">
+					<para>This is the time from dialing a channel until when it is disconnected.</para>
+					<value name="INVALID_PROTOCOL">
+						<para>No handler for the technology part of the URI was found.</para>
+					</value>
+					<value name="INVALID_URI">
+						<para>The protocol handler reported that the URI was not valid.</para>
+					</value>
+					<value name="SUCCESS">
+						<para>Successfully passed on to the protocol handler, but delivery has not necessarily been guaranteed.</para>
+					</value>
+					<value name="FAILURE">
+						<para>The protocol handler reported that it was unabled to deliver the message for some reason.</para>
+					</value>
+				</variable>
+			</variablelist>
+		</description>
+	</application>
+ ***/
 
 /*!
  * \brief A message.




More information about the svn-commits mailing list