[asterisk-users] Asterisk and XMPP (Jabber) : testing new application JabberReceive
Julian Lyndon-Smith
asterisk at dotr.com
Thu Jun 12 08:01:05 CDT 2008
Philippe Sultan wrote:
> Friends,
>
> a new dialplan application is now available for testing :
> http://svn.digium.com/view/asterisk/team/phsultan/jabberreceive/
Sounds very cool.
See below for more comments:
>
> The corresponding feature request is located here :
> http://bugs.digium.com/view.php?id=12569
>
> What can you do with it? Well, a direct usage of this application is
> to make an easy to use GoogleTalk voice gateway out of Asterisk. Here
> is an example (assuming the asterisk-xmpp account is configured) :
> context gtalk-in {
> s => {
> NoOp(Caller id : ${CALLERID(all)});
> Answer();
> JabberSend(asterisk-xmpp,${CALLERID(name),Please enter the
> number you wish to call);
> JabberReceive(${CALLERID(name)},NEWEXTEN);
How can you assume that the message you are waiting for is the right one
? Let's say that you have 10 channels each doing a JabberReceive at the
same time - how does the channel know how to get the right message, let
alone the right data ?
(2 channels may be waiting for a NewExten message, others for a
GetSomeDataFromSomeOtherPlace message )
Or am I missing something really obvious ?
Julian
> JabberSend(asterisk-xmpp,$(CALLERID(name),(Calling ${NEWEXTEN} ...);
> Dial(SIP/${NEWEXTEN);
> Hangup();
> }
> }
>
> In this example, when Asterisk receives a GoogleTalk voice call
> request from a GoogleTalk buddy, it answers the call, and asks the
> buddy to enter a number over an XMPP (Jabber) chat session. Then,
> Asterisk dials the extension (accessible over SIP), which results in a
> GoogleTalk to SIP call.
>
> But this application is not restricted to GoogleTalk voice calls, and
> it can be used within any call context. Code snippets are available in
> the corresponding feature request under the bugtracker as well as in
> doc/jabber.txt.
>
> The codebase is Asterisk's SVN trunk, which is merged to the
> jabberreceive branch on a regular basis. To install it, follow these
> steps :
> #svn co http://svn.digium.com/view/asterisk/team/phsultan/jabberreceive/
> jabberreceive
> #cd jabberreceive
> #./configure
> #make
> #make install
>
> Note for Linux users : the Gnome IM+ToIP client Empathy (starting from
> version 0.23.1) is now compatible with Asterisk, which allows users to
> place voice calls over a GoogleTalk channel from their Empathy client
> to Asterisk.
>
> Please give your feedback!
>
> Thanks i advance,
>
> Philippe
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list