原文来自:http://wiki.asterisk.org/wiki/display/AST/Calling+using+Google
首先要让 asterisk 支持GV,需要 iksemel
安装支持组件 gnutls
yum install gnutls-devel
下载 iksemel
http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
./configure
make && make install
然后要在 asterisk 的源代码目录中运行 ‘make menuselect’
选择 chan_gtalk & jabber 组件
[具体如何做请
1) vi /etc/asterisk/gtalk.conf
[general] context=local allowguest=yes bindaddr=0.0.0.0 externip=218.20.2.109 <-- 这里填你服务器的外部IP地址 [guest] disallow=all allow=ulaw context=local connection=asterisk 2)vi /etc/asterisk/jabber.conf [general] autoregister=yes [asterisk] type=client serverhost=talk.google.com username=your_google_username@gmail.com/Talk <--红色部分填上GV的帳號 secret=your_google_password <--红色部分填上GV的密码 port=5222 usetls=yes usesasl=yes statusmessage="I am an Asterisk Server" timeout=100
3)在系统加入一台分机
#vi /etc/asterisk/sip.conf
[gv] type=peer secret=my_secure_password <--红色部分填上GV的密码 host=dynamic context=local 4)使用GV拨出电话 #vi /etc/asterisk/extensions.conf 在'[default]' 加入 [default] exten => 100,1,Dial(gtalk/asterisk/your_google_username@gmail.com) exten => _1XXXXXXXXXX,1,Dial(gtalk/asterisk/+${EXTEN}@voice.google.com) 拨号规则为: '1'+美加电话号码 ,例如: 18885608324 将会拨通至美国 DELL 的服务热线 5)让 asterisk 处理拨入GV的电话 exten => s,1,Answer() exten => s,n,Wait(2) exten => s,n,SendDTMF(1) exten => s,n,Dial(SIP/gv,20) <-- gv与上面 sip.conf 中的配置相对应