Hi,
I’m trying to get gtalk to work with asterisk, but have had no luck so far
I have compiled and installed iksemel prior to asterisk and selected the jabber/gtalk options on the menu during asterisk installation
I have manually loaded the jabber module in modules.conf.
chan_jingle and chan_gtalk are loaded - but only chan_jingle is shown in the channels list
The jabber section works and the account registers its presenceon the google network.
I cannot make an outbound call
Using the gtalk option I get the following error(Implying chan_gtalk is not loaded)
[Aug 10 15:18:46] WARNING[3026]: channel.c:4219 ast_request: No channel type registered for ‘gtalk’
[Aug 10 15:18:46] WARNING[3026]: app_dial.c:1747 dial_exec_full: Unable to create channel of type ‘gtalk’ (cause 66 - Channel not implemented)
Using the jingle option I get the following error, however i can see the buddy XXX listed
– Executing [300@default:2] Dial(“SIP/100-0000000b”, “jingle/asterisk/XXXX@gmail.com,20”) in new stack
[Aug 10 15:19:52] WARNING[3029]: chan_jingle.c:1490 jingle_request: Could not find recipient.
[Aug 10 15:19:52] WARNING[3029]: app_dial.c:1747 dial_exec_full: Unable to create channel of type ‘jingle’ (cause 0 - Unknown)
I cannot make an inbound call, gtalk gives me the error that i’m unable to make voice/video calls to this user
installed asterisk 1.6
can anybody provide some clarity on the matter, it would be much appreciated
regards,
Barry
chan modules loaded
Module Description Use Count
chan_gtalk.so Gtalk Channel Driver 0
chan_jingle.so Jingle Channel Driver 0
chan_dahdi.so DAHDI Telephony Driver w/PRI 0
chan_sip.so Session Initiation Protocol (SIP) 0
app_chanspy.so Listen to the audio of an active channel 0
chan_bridge.so Bridge Interaction Channel 0
chan_iax2.so Inter Asterisk eXchange (Ver 2) 0
chan_unistim.so UNISTIM Protocol (USTM) 0
chan_mgcp.so Media Gateway Control Protocol (MGCP) 0
app_channelredirect.so Redirects a given channel to a dialplan 0
chan_phone.so Linux Telephony API Support 0
app_chanisavail.so Check channel availability 0
app_dumpchan.so Dump Info About The Calling Channel 0
chan_local.so Local Proxy Channel (Note: used internal 0
chan_oss.so OSS Console Channel Driver 0
func_channel.so Channel information dialplan functions 0
chan_skinny.so Skinny Client Control Protocol (Skinny) 0
chan_agent.so Agent Proxy Channel 0
channels available
test*CLI> core show channeltypes
Type Description Devicestate Indications Transfer
Bridge Bridge Interaction Channel no no no
SIP Session Initiation Protocol (SIP) yes yes yes
USTM UNISTIM Channel Driver no yes no
MGCP Media Gateway Control Protocol (MGCP) yes yes no
Jingle Jingle Channel Driver no yes no
Phone Standard Linux Telephony API Driver no yes no
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
DAHDI DAHDI Telephony Driver w/PRI no yes no
Local Local Proxy Channel Driver yes yes no
Console OSS Console Channel Driver no yes no
Skinny Skinny Client Control Protocol (Skinny) yes yes no
Agent Call Agent Proxy Channel yes yes no
12 channel drivers registered.
jabber.conf
[general]
debug=yes
autoprune=no
autoregister=yes
[asterisk]
type=client
serverhost=talk.google.com
username=asterisk@gmail.com/Talk
secret=mysecret
port=5222
usetls=yes
usesasl=yes
buddy=buddy@gmail.com
status=available
statusmessage="Asterisk is ONLINE"
timeout=100
gtalk.conf - jingle.conf is the same
[general]
context=google-in
allowguest=yes
[guest]
disallow=all
allow=ulaw
context=google-in
[buddy]
username=buddy@gmail.com
disallow=all
allow=ulaw
context=default
connection=asterisk
extensions.conf
[google_in]
exten =>s,1,NoOp(Call From talk)
exten =>s,n,set(CALLERID(name)=“From Google Talk”)
exten =>s,n,DIAL(SIP/100,20)
[google_out]
exten =>200,1,answer()
exten =>200,n,dial(gtalk/asterisk/buddy@gmail.com,20)
[jingle_out]
exten =>300,1,answer()
exten =>300,n,dial(jingle/asterisk/buddy@gmail.com,20)