Configuring Asterisk as a Jabber client
file: jabber.conf
[general] debug=yes ;;Turn on debugging by default. autoprune=no ;;Auto remove users from buddy list. autoregister=yes ;;Auto register users from buddy list. [asterisk] ;;label type=client ;;Client or Component connection serverhost=jamesrobertson.eu ;; talk.google.com username=asterisk@jamesrobertson.eu/Home ;;Username with optional roster. secret=XXXXXXXX ;;Password port=5222 ;;Port to use defaults to 5222 usetls=no ;;Use tls or not ;usesasl=yes ;;Use sasl or not buddy=james@jamesrobertson.eu statusmessage="I am available" ;;Have custom status message for ;;Asterisk. timeout=100 ;;Timeout on the message stack.
file: extensions.conf
exten => 10,1,JABBERSend(asterisk,james@jamesrobertson.eu, Call from ${CALLERID(name)} at number <${CALLERID(num)}> on ${STRFTIME(,GMT-1,%A %B %d %G at %l:%M:%S %p)} ) exten => 10,n,Macro(stdexten,100,100)
output (observed in my chat window from user Asterisk)
Call from Line 1 - Home at number <6200> on Sunday May 18 2008 at 8:53:24 PM