[asterisk-dev] [Code Review] New application JabberReceive, implement SendText in chan_gtalk and chan_jingle
Philippe Sultan
philippe.sultan at gmail.com
Fri Apr 17 06:34:49 CDT 2009
> On 2009-04-16 08:30:21, Brad Latus wrote:
> > This code hasn't been added to trunk yet, but some of it seems to already be in trunk (xml doc for JabberSend)
> >
> > Is it possible to upload new diff without the extra 'noise' ?
Hi Brad, JabberSend has been included for while and the current code does not relate to this application. I just figured out that the automerge script failed for this code branch. I have to update the diff once everything is properly reset.
- Philippe
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.digium.com/r/88/#review701
-----------------------------------------------------------
On 2008-12-24 10:23:46, Philippe Sultan wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.digium.com/r/88/
> -----------------------------------------------------------
>
> (Updated 2008-12-24 10:23:46)
>
>
> Review request for Asterisk Developers.
>
>
> Summary
> -------
>
> JabberReceive is a dialplan application that makes Asterisk wait for an XMPP message from a given user (identified with his JID), and store the content in a dialplan variable.
>
> It can be used for example to notify a user (via XMPP) that a call is coming, and read input back from him.
> Taken from the documentation :
> In the following example, calls targeted to extension 1234 (be it
> accessed from SIP, DAHDI or whatever channel type) are controlled by
> user bob at jabber.org. Asterisk notifies him that a call is coming, and
> asks him to take an action. This dialog takes place over an XMPP chat.
>
> context from-ext {
> 1234 => {
> Answer();
> JabberSend(asterisk-xmpp,bob at jabber.org,Call from $CALLERID(num) - choose an option to process the call);
> JabberSend(asterisk-xmpp,bob at jabber.org,1 : forward to cellphone);
> JabberSend(asterisk-xmpp,bob at jabber.org,2 : forward to work phone);
> JabberSend(asterisk-xmpp,bob at jabber.org,Default action : forward to your voicemail);
> JabberReceive(bob at jabber.org,OPTION,20);
> switch (${OPTION}) {
> case 1:
> JabberSend(asterisk-xmpp,bob at jabber.org,(Calling cellphone...);
> Dial(SIP/987654321);
> break;
> case 2:
> JabberSend(asterisk-xmpp,bob at jabber.org,(Calling workphone...);
> Dial(SIP/${EXTEN});
> break;
> default:
> Voicemail(${EXTEN}|u)
> }
> }
> }
>
> The diff also includes an implementation of SendText as XMPP messages in both chan_jingle and chan_gtalk.
>
> The corresponding bug contains more use cases : http://bugs.digium.com/view.php?id=12569
>
>
> This addresses bug 12569.
> http://bugs.digium.com/view.php?id=12569
>
>
> Diffs
> -----
>
> http://svn.digium.com/svn/asterisk/trunk/CHANGES 166765
> http://svn.digium.com/svn/asterisk/trunk/channels/chan_gtalk.c 166765
> http://svn.digium.com/svn/asterisk/trunk/channels/chan_jingle.c 166765
> http://svn.digium.com/svn/asterisk/trunk/configs/jabber.conf.sample 166765
> http://svn.digium.com/svn/asterisk/trunk/doc/jabber.txt 166765
> http://svn.digium.com/svn/asterisk/trunk/res/res_jabber.c 166765
>
> Diff: http://reviewboard.digium.com/r/88/diff
>
>
> Testing
> -------
>
>
> Thanks,
>
> Philippe
>
>
More information about the asterisk-dev
mailing list