Add a new unified Jingle, Google Jingle, and Google Talk channel driver written from scratch called chan_motif.

This channel driver is a replacement for both chan_gtalk and chan_jingle but adds additional features not found in either.
These features include full configuration reload, video, full codec support, bidirectional cause code mapping, hold,
unhold, and ringing indication. It is also compliant with the current published Jingle and Google Jingle specifications.
The original Google Talk protocol is also supported for Google Voice interoperability.

You may ask yourself though where the name motif comes from... and I would say to you... music!

motif: a perceivable or salient recurring fragment or succession of notes

Sorta like a jingle!

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


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@369769 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Joshua Colp
2012-07-07 17:06:51 +00:00
parent db59a3f123
commit a3fa37b8cf
9 changed files with 2638 additions and 3 deletions

View File

@@ -31,6 +31,7 @@
*/
/*** MODULEINFO
<defaultenabled>no</defaultenabled>
<depend>iksemel</depend>
<use type="external">openssl</use>
<support_level>extended</support_level>

View File

@@ -24,7 +24,7 @@
*
* \extref Iksemel http://code.google.com/p/iksemel/
*
* A refereouce module for interfacting Asterisk directly as a client or component with
* A reference module for interfacting Asterisk directly as a client or component with
* an XMPP/Jabber compliant server.
*
* This module is based upon the original res_jabber as done by Matt O'Gorman.
@@ -32,7 +32,6 @@
*/
/*** MODULEINFO
<defaultenabled>no</defaultenabled>
<depend>iksemel</depend>
<use type="external">openssl</use>
<support_level>core</support_level>

17
res/res_xmpp.exports.in Normal file
View File

@@ -0,0 +1,17 @@
{
global:
LINKER_SYMBOL_PREFIXast_xmpp_client_find;
LINKER_SYMBOL_PREFIXast_xmpp_client_disconnect;
LINKER_SYMBOL_PREFIXast_xmpp_client_unref;
LINKER_SYMBOL_PREFIXast_xmpp_client_lock;
LINKER_SYMBOL_PREFIXast_xmpp_client_unlock;
LINKER_SYMBOL_PREFIXast_xmpp_client_send;
LINKER_SYMBOL_PREFIXast_xmpp_client_send_message;
LINKER_SYMBOL_PREFIXast_xmpp_chatroom_invite;
LINKER_SYMBOL_PREFIXast_xmpp_chatroom_join;
LINKER_SYMBOL_PREFIXast_xmpp_chatroom_send;
LINKER_SYMBOL_PREFIXast_xmpp_chatroom_leave;
LINKER_SYMBOL_PREFIXast_xmpp_increment_mid;
local:
*;
};