Support routing text messages outside of a call.

Asterisk now has protocol independent support for processing text messages
outside of a call.  Messages are routed through the Asterisk dialplan.
SIP MESSAGE and XMPP are currently supported.  There are options in sip.conf
and jabber.conf that enable these features.

There is a new application, MessageSend().  There are two new functions,
MESSAGE() and MESSAGE_DATA().  Documentation will be available on
the project wiki, wiki.asterisk.org.

Thanks to Terry Wilson for the assistance with development and to David Vossel
for helping with some additional testing.

Review: https://reviewboard.asterisk.org/r/1042/


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@321546 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Russell Bryant
2011-06-01 21:31:40 +00:00
parent eca8a0a625
commit 3f4d0e8743
13 changed files with 1792 additions and 25 deletions

View File

@@ -3496,4 +3496,14 @@ int ast_channel_get_cc_agent_type(struct ast_channel *chan, char *agent_type, si
}
#endif
/*!
* \brief Remove a channel from the global channels container
*
* \param chan channel to remove
*
* In a case where it is desired that a channel not be available in any lookups
* in the global channels conatiner, use this function.
*/
void ast_channel_unlink(struct ast_channel *chan);
#endif /* _ASTERISK_CHANNEL_H */