aboutsummaryrefslogtreecommitdiffstats
path: root/res/res_smdi.c
diff options
context:
space:
mode:
authoreliel <eliel@f38db490-d61c-443f-a65b-d21fe96a405b>2009-06-04 16:29:50 +0000
committereliel <eliel@f38db490-d61c-443f-a65b-d21fe96a405b>2009-06-04 16:29:50 +0000
commit84c8feb3ee8b9f479975bd38278c864c0c184ae6 (patch)
tree1c96a13754e0be1f4386f6f5e59bb4d4388f7926 /res/res_smdi.c
parent66841752429a0b1208d4cf075648cc6d8691ca7a (diff)
Move static docs to the new AstXML form.
Move SMDI_MSG and SMDI_MSG_RETRIEVE functions statis documentation to XML. (issue #15245) Reported by: eliel Patches: res_smdi_static_conversion.txt uploaded by lmadsen (license 10) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@199091 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/res_smdi.c')
-rw-r--r--res/res_smdi.c129
1 files changed, 94 insertions, 35 deletions
diff --git a/res/res_smdi.c b/res/res_smdi.c
index d1d40f0cf..e6cf8b4f6 100644
--- a/res/res_smdi.c
+++ b/res/res_smdi.c
@@ -57,6 +57,100 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
/* Message expiry time in milliseconds */
#define SMDI_MSG_EXPIRY_TIME 30000 /* 30 seconds */
+/*** DOCUMENTATION
+
+ <function name="SMDI_MSG_RETRIEVE" language="en_US">
+ <synopsis>
+ Retrieve an SMDI message.
+ </synopsis>
+ <syntax>
+ <parameter name="smdi port" required="true" />
+ <parameter name="search key" required="true" />
+ <parameter name="timeout" />
+ <parameter name="options">
+ <enumlist>
+ <enum name="t">
+ <para>Instead of searching on the forwarding station, search on the message desk terminal.</para>
+ </enum>
+ <enum name="n">
+ <para>Instead of searching on the forwarding station, search on the message desk number.</para>
+ </enum>
+ </enumlist>
+ </parameter>
+ </syntax>
+ <description>
+ <para>This function is used to retrieve an incoming SMDI message. It returns
+ an ID which can be used with the SMDI_MSG() function to access details of
+ the message. Note that this is a destructive function in the sense that
+ once an SMDI message is retrieved using this function, it is no longer in
+ the global SMDI message queue, and can not be accessed by any other Asterisk
+ channels. The timeout for this function is optional, and the default is
+ 3 seconds. When providing a timeout, it should be in milliseconds.
+ </para>
+ <para>The default search is done on the forwarding station ID. However, if
+ you set one of the search key options in the options field, you can change
+ this behavior.
+ </para>
+ </description>
+ <see-also>
+ <ref type="function">SMDI_MSG</ref>
+ </see-also>
+ </function>
+ <function name="SMDI_MSG" language="en_US">
+ <synopsis>
+ Retrieve details about an SMDI message.
+ </synopsis>
+ <syntax>
+ <parameter name="message_id" required="true" />
+ <parameter name="component" required="true">
+ <para>Valid message components are:</para>
+ <enumlist>
+ <enum name="number">
+ <para>The message desk number</para>
+ </enum>
+ <enum name="terminal">
+ <para>The message desk terminal</para>
+ </enum>
+ <enum name="station">
+ <para>The forwarding station</para>
+ </enum>
+ <enum name="callerid">
+ <para>The callerID of the calling party that was forwarded</para>
+ </enum>
+ <enum name="type">
+ <para>The call type. The value here is the exact character
+ that came in on the SMDI link. Typically, example values
+ are:</para>
+ <para>Options:</para>
+ <enumlist>
+ <enum name="D">
+ <para>Direct Calls</para>
+ </enum>
+ <enum name="A">
+ <para>Forward All Calls</para>
+ </enum>
+ <enum name="B">
+ <para>Forward Busy Calls</para>
+ </enum>
+ <enum name="N">
+ <para>Forward No Answer Calls</para>
+ </enum>
+ </enumlist>
+ </enum>
+ </enumlist>
+ </parameter>
+ </syntax>
+ <description>
+ <para>This function is used to access details of an SMDI message that was
+ pulled from the incoming SMDI message queue using the SMDI_MSG_RETRIEVE()
+ function.</para>
+ </description>
+ <see-also>
+ <ref type="function">SMDI_MSG_RETRIEVE</ref>
+ </see-also>
+ </function>
+ ***/
+
static const char config_file[] = "smdi.conf";
/*! \brief SMDI message desk message queue. */
@@ -1292,46 +1386,11 @@ return_error:
static struct ast_custom_function smdi_msg_retrieve_function = {
.name = "SMDI_MSG_RETRIEVE",
- .synopsis = "Retrieve an SMDI message.",
- .syntax = "SMDI_MSG_RETRIEVE(<smdi port>,<search key>[,timeout[,options]])",
- .desc =
- " This function is used to retrieve an incoming SMDI message. It returns\n"
- "an ID which can be used with the SMDI_MSG() function to access details of\n"
- "the message. Note that this is a destructive function in the sense that\n"
- "once an SMDI message is retrieved using this function, it is no longer in\n"
- "the global SMDI message queue, and can not be accessed by any other Asterisk\n"
- "channels. The timeout for this function is optional, and the default is\n"
- "3 seconds. When providing a timeout, it should be in milliseconds.\n"
- " The default search is done on the forwarding station ID. However, if\n"
- "you set one of the search key options in the options field, you can change\n"
- "this behavior.\n"
- " Options:\n"
- " t - Instead of searching on the forwarding station, search on the message\n"
- " desk terminal.\n"
- " n - Instead of searching on the forwarding station, search on the message\n"
- " desk number.\n"
- "",
.read = smdi_msg_retrieve_read,
};
static struct ast_custom_function smdi_msg_function = {
.name = "SMDI_MSG",
- .synopsis = "Retrieve details about an SMDI message.",
- .syntax = "SMDI_MSG(<message_id>,<component>)",
- .desc =
- " This function is used to access details of an SMDI message that was\n"
- "pulled from the incoming SMDI message queue using the SMDI_MSG_RETRIEVE()\n"
- "function.\n"
- " Valid message components are:\n"
- " number - The message desk number\n"
- " terminal - The message desk terminal\n"
- " station - The forwarding station\n"
- " callerid - The callerID of the calling party that was forwarded\n"
- " type - The call type. The value here is the exact character\n"
- " that came in on the SMDI link. Typically, example values\n"
- " are: D - Direct Calls, A - Forward All Calls,\n"
- " B - Forward Busy Calls, N - Forward No Answer Calls\n"
- "",
.read = smdi_msg_read,
};