Hi
I have a dial plan to send some text on gtalk channel and then have some input from user.
the problem is after I send the text using JabberSend() and wait for input using JabberReceive(), asterisk restarts as soon as user sends text over gtalk channel. also if user does not send anything asterisk restarts automatically after a few seconds.
Heres my dialplan:
[google-in]
exten => voiptermination1@gmail.com,1,Answer()
exten => voiptermination1@gmail.com,n,Set(caller=${CALLERID(name)})
exten => voiptermination1@gmail.com,n,JabberSend(gtalk_account,${caller},Welcome)
exten => voiptermination1@gmail.com,n,Set(callnum=${JABBER_RECEIVE(gtalk_account,${caller},60)})
exten => voiptermination1@gmail.com,n,NoOp(${callnum})
exten => voiptermination1@gmail.com,n,HangUp()
here is the jabber.conf:
[general]
debug=yes
autoregister=yes
status=available
[gtalk_account]
type=client
serverhost=talk.google.com
username=voiptermination1@gmail.com/Talk
secret=secret
port=5222
usetls=yes ; TLS is required by talk.google.com, you'll get a 'socket read error' without
usesasl=yes
buddy=ardaei@gmail.com
status=available
statusmessage="Test server"
timeout=100
and gtalk.conf is
[general]
context=google-in
bindaddr= my public IP
allowguest=yes
[guest] ; special account for options on guest account
disallow=all
allow=ulaw
context=google-in
[buddy]
username=modaei@gmail.com
disallow=all
allow=ulaw
context=google-in ;order apparently matters, needs to be placed after username= ?
connection=gtalk_account
the log I receive on Asterisk CLI is as follows:
[root@75-151-86-67-colorado ~]# asterisk -r
Asterisk 10.11.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 10.11.0 currently running on 75-151-86-67-colorado (pid = 31082)
Verbosity is at least 3
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="279" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="initiate" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><description xml:lang="en" xmlns="http://www.google.com/session/phone"><payload-type id="103" name="ISAC" clockrate="16000"/><payload-type id="97" name="IPCMWB" clockrate="16000" bitrate="80000"/><payload-type id="99" name="speex" clockrate="16000" bitrate="22000"/><payload-type id="4" name="G723" clockrate="8000" bitrate="6300"/><payload-type id="98" name="speex" clockrate="8000" bitrate="11000"/><payload-type id="100" name="EG711U" clockrate="8000" bitrate="64000"/><payload-type id="101" name="EG711A" clockrate="8000" bitrate="64000"/><payload-type id="0" name="PCMU" clockrate="8000" bitrate="64000"/><payload-type id="8" name="PCMA" clockrate="8000" bitrate="64000"/><payload-type id="13" name="CN" clockrate="8000"/><payload-type id="102" name="iLBC" clockrate="
JABBER: gtalk_account INCOMING: 8000" bitrate="13300"/><payload-type id="106" name="telephone-event" clockrate="8000"/></description><transport xmlns="http://www.google.com/transport/p2p"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='279'/>
JABBER: gtalk_account OUTGOING: <iq from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' type='set' id='aaaae'><session type='candidates' id='4253618202' initiator='modaei@gmail.com/Talk.v1045CBDC10C' xmlns='http://www.google.com/session'><candidate name='rtp' address='75.151.86.67' port='13944' username='30c686ca61803183' password='70b572cf23645270' preference='1.00' protocol='udp' type='local' network='0' generation='0'/><transport xmlns='http://www.google.com/transport/p2p'/></session></iq>
-- Executing [voiptermination1@gmail.com@google-in:1] Answer("Gtalk/MoDaei-e5aa", "") in new stack
JABBER: gtalk_account OUTGOING: <iq type='set' to='MoDaei@gmail.com/Talk.v1045CBDC10C' from='voiptermination1@gmail.com/TalkDC21ACA7' id='aaaaf'><session xmlns='http://www.google.com/session' type='accept' initiator='modaei@gmail.com/Talk.v1045CBDC10C' id='4253618202'><description xmlns='http://www.google.com/session/phone' xml:lang='en'><payload-type id='0' name='PCMU' clockrate='8000' bitrate='64000'/><payload-type id='100' name='EG711U' clockrate='8000' bitrate='64000'/><payload-type id='101' name='telephone-event' clockrate='8000'/></description></session></iq>
-- Executing [voiptermination1@gmail.com@google-in:2] Set("Gtalk/MoDaei-e5aa", "caller=MoDaei@gmail.com/Talk.v1045CBDC10C") in new stack
-- Executing [voiptermination1@gmail.com@google-in:3] JabberSend("Gtalk/MoDaei-e5aa", "gtalk_account,MoDaei@gmail.com/Talk.v1045CBDC10C,Welcome") in new stack
JABBER: gtalk_account OUTGOING: <message type='chat' to='MoDaei@gmail.com/Talk.v1045CBDC10C' from='voiptermination1@gmail.com/TalkDC21ACA7'><body>Welcome</body></message>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" id="aaaae" type="result" from="MoDaei@gmail.com/Talk.v1045CBDC10C"/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" id="aaaaf" type="result" from="MoDaei@gmail.com/Talk.v1045CBDC10C"/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="285" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="192.168.1.111" port="65518" preference="1" username="wxDAgoKjMjbqJyUJ" protocol="udp" generation="0" password="OF3LEvc7cpiFlarZ" type="local" network="0"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='285'/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="286" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="169.254.48.96" port="65520" preference="1" username="wMiSZzGbf9VjlO2I" protocol="udp" generation="0" password="hYgyrhR3TGD74Bcc" type="local" network="1"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='286'/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="287" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="192.168.86.1" port="65522" preference="1" username="CAFpQVLJehCWhZXb" protocol="udp" generation="0" password="L14ZksNyc+jFg4ob" type="local" network="2"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='287'/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="288" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="192.168.1.111" port="3774" preference="0.8" username="fGfex2ZHsluiNrkr" protocol="tcp" generation="0" password="x/k3r8uXUlK/imCn" type="local" network="0"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='288'/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="289" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="169.254.48.96" port="3775" preference="0.8" username="8dOyNYQOXgBbL3sP" protocol="tcp" generation="0" password="WfaZ9bNEs6xfLQPb" type="local" network="1"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='289'/>
JABBER: gtalk_account INCOMING: <iq to="voiptermination1@gmail.com/TalkDC21ACA7" type="set" id="290" from="MoDaei@gmail.com/Talk.v1045CBDC10C"><session type="candidates" id="4253618202" initiator="modaei@gmail.com/Talk.v1045CBDC10C" xmlns="http://www.google.com/session"><candidate name="rtp" address="192.168.86.1" port="3776" preference="0.8" username="THE0gXxTHR1zpiYD" protocol="tcp" generation="0" password="IWJMabLUcIrCpd1D" type="local" network="2"/></session></iq>
JABBER: gtalk_account OUTGOING: <iq type='result' from='voiptermination1@gmail.com/TalkDC21ACA7' to='MoDaei@gmail.com/Talk.v1045CBDC10C' id='290'/>
75-151-86-67-colorado*CLI>
Disconnected from Asterisk server