m*d 发帖数: 7658 | |
a9 发帖数: 21638 | 2 赞。
【在 m*d 的大作中提到】 : 其实不用ec2也行,在router上就能搞定。 : ec2的好处是有外部ip,在哪里都可以用。 : freeswitch编译太复杂,要好几个钟头。 : 不像asterisk可以直接安装。 : 参考了这两个link,主要有nat问题。不然没声音。 : http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make : http://asteriskopensourcev2.blogspot.com/2013/03/asterisk-18-on
|
c****0 发帖数: 784 | 3 搞通就可以上自己回拨GV了。
ec2主要就是public ip的问题,在asterisk是externip,在freeswitch是ext-sip-ip和
ext-rtp-ip。
DO没有这种问题,但是不像ec2有免费一年的可以用。
【在 m*d 的大作中提到】 : 其实不用ec2也行,在router上就能搞定。 : ec2的好处是有外部ip,在哪里都可以用。 : freeswitch编译太复杂,要好几个钟头。 : 不像asterisk可以直接安装。 : 参考了这两个link,主要有nat问题。不然没声音。 : http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make : http://asteriskopensourcev2.blogspot.com/2013/03/asterisk-18-on
|
a9 发帖数: 21638 | 4 ec2还有个问题是绑的ip地址是内网的,相当于有nat吧,配置起来要麻烦些。
还要配置防火墙什么的。
【在 c****0 的大作中提到】 : 搞通就可以上自己回拨GV了。 : ec2主要就是public ip的问题,在asterisk是externip,在freeswitch是ext-sip-ip和 : ext-rtp-ip。 : DO没有这种问题,但是不像ec2有免费一年的可以用。
|
c****0 发帖数: 784 | 5 其实没那么麻烦。
问一般的自动nat检测不出来,但是stun都没问题。图省事自己直接设置好public IP就
行了.
ec2缺省block所有的端口,自己需要开放UDP 5060, 5080, 10000-30000(取决于rtp范
围)。
【在 a9 的大作中提到】 : ec2还有个问题是绑的ip地址是内网的,相当于有nat吧,配置起来要麻烦些。 : 还要配置防火墙什么的。
|
m*d 发帖数: 7658 | 6 freeswitch要开好多端口,不知道那些是必要,哪些是不需要。
http://wiki.freeswitch.org/wiki/Firewall
【在 c****0 的大作中提到】 : 其实没那么麻烦。 : 问一般的自动nat检测不出来,但是stun都没问题。图省事自己直接设置好public IP就 : 行了. : ec2缺省block所有的端口,自己需要开放UDP 5060, 5080, 10000-30000(取决于rtp范 : 围)。
|
c****0 发帖数: 784 | 7 测试的时候倒无所谓,干脆0/0都全开好了。
正式运行时原则是对public只开必要的端口,否则后患无穷。
跟通话有关的端口就是上面列出的那些。
【在 m*d 的大作中提到】 : freeswitch要开好多端口,不知道那些是必要,哪些是不需要。 : http://wiki.freeswitch.org/wiki/Firewall
|
m*d 发帖数: 7658 | 8 EC2经常会被攻击吗?
【在 c****0 的大作中提到】 : 测试的时候倒无所谓,干脆0/0都全开好了。 : 正式运行时原则是对public只开必要的端口,否则后患无穷。 : 跟通话有关的端口就是上面列出的那些。
|
c*a 发帖数: 806 | 9 前两天这里推荐freeswitch, 昨天吭哧吭哧编译了半天。
【在 m*d 的大作中提到】 : EC2经常会被攻击吗?
|
m*d 发帖数: 7658 | 10 EC2 micro只有600M内存,编译这玩意儿好费劲
不过也可以直接apt-get安装,repository只支持到maverick,
要是之后的版本要改source.list
http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start
apt-get install python-software-properties
add-apt-repository ppa:freeswitch-drivers/freeswitch-nightly-drivers
apt-get update
apt-get install freeswitch freeswitch-lang-en freeswitch-sounds-en-us-callie
-8000
【在 c*a 的大作中提到】 : 前两天这里推荐freeswitch, 昨天吭哧吭哧编译了半天。
|
|
|
h****f 发帖数: 200 | 11 你从拨号到对方电话开始响多长时间?拨号后响一会儿会看见gv来电,如果手工接,被
叫电话马上就响,这时差不多20秒,如果不管它就需要40多秒才开始响,你们也是这样吗
【在 m*d 的大作中提到】 : 其实不用ec2也行,在router上就能搞定。 : ec2的好处是有外部ip,在哪里都可以用。 : freeswitch编译太复杂,要好几个钟头。 : 不像asterisk可以直接安装。 : 参考了这两个link,主要有nat问题。不然没声音。 : http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make : http://asteriskopensourcev2.blogspot.com/2013/03/asterisk-18-on
|
c****0 发帖数: 784 | 12 5060这样的端口通常都会被扫描,每天几十次不在话下。
【在 m*d 的大作中提到】 : EC2经常会被攻击吗?
|
c****0 发帖数: 784 | 13 freeswitch需要下载不同的其他开源包逐一编译,所以编译时间比asterisk长。
慢可能是因为你用ubuntu影像,ununtu自己系统资源消耗太厉害。
我原来用的2012年的aws自己的image,后来一直没有升级,应该是基于centos的,不用
起动X,很省内存和ebs的存储空间。启动后干活只用term/screen,编译1.0到1.2都挺
快的。
callie
【在 m*d 的大作中提到】 : EC2 micro只有600M内存,编译这玩意儿好费劲 : 不过也可以直接apt-get安装,repository只支持到maverick, : 要是之后的版本要改source.list : http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start : apt-get install python-software-properties : add-apt-repository ppa:freeswitch-drivers/freeswitch-nightly-drivers : apt-get update : apt-get install freeswitch freeswitch-lang-en freeswitch-sounds-en-us-callie : -8000
|
c****0 发帖数: 784 | 14 5-10秒吧,时间不是很一致,跟callback发起的速度有关。
你可以加些log看看到底是哪里慢了。你这个20秒到40秒也太慢了,没法用了。
样吗
【在 h****f 的大作中提到】 : 你从拨号到对方电话开始响多长时间?拨号后响一会儿会看见gv来电,如果手工接,被 : 叫电话马上就响,这时差不多20秒,如果不管它就需要40多秒才开始响,你们也是这样吗
|
a9 发帖数: 21638 | 15 ec2收费的好像还是挺贵的。
【在 c****0 的大作中提到】 : freeswitch需要下载不同的其他开源包逐一编译,所以编译时间比asterisk长。 : 慢可能是因为你用ubuntu影像,ununtu自己系统资源消耗太厉害。 : 我原来用的2012年的aws自己的image,后来一直没有升级,应该是基于centos的,不用 : 起动X,很省内存和ebs的存储空间。启动后干活只用term/screen,编译1.0到1.2都挺 : 快的。 : : callie
|
c****0 发帖数: 784 | 16 用free tier 1年,micro instance,跑个人pbx足够了。
稳定性的确不是盖的,DO比不过。
【在 a9 的大作中提到】 : ec2收费的好像还是挺贵的。
|
m*d 发帖数: 7658 | 17 free tier一年,每月750小时,15G流量
【在 a9 的大作中提到】 : ec2收费的好像还是挺贵的。
|
a9 发帖数: 21638 | 18 一年过后呢?
以前弄了两个账号,后来不敢再弄了。
【在 m*d 的大作中提到】 : free tier一年,每月750小时,15G流量
|
k***e 发帖数: 7933 | 19 freeswitch看来还挺麻烦的。。。
有人在windows azure上搞的吗?
【在 c****0 的大作中提到】 : freeswitch需要下载不同的其他开源包逐一编译,所以编译时间比asterisk长。 : 慢可能是因为你用ubuntu影像,ununtu自己系统资源消耗太厉害。 : 我原来用的2012年的aws自己的image,后来一直没有升级,应该是基于centos的,不用 : 起动X,很省内存和ebs的存储空间。启动后干活只用term/screen,编译1.0到1.2都挺 : 快的。 : : callie
|
c****0 发帖数: 784 | 20 一年以后重新开个帐号,把这个node做个影像,到新帐号里重新起一个instance即可。
只要aws的free tier存在,就可以一直免费下去。
如果public IP没有用stun之类的话,要手工更新一下才行。
【在 a9 的大作中提到】 : 一年过后呢? : 以前弄了两个账号,后来不敢再弄了。
|
|
|
k***e 发帖数: 7933 | 21 我了个去的软软和狗狗浪费我一个上午,不骂不行!
搞了个US EAST的azure ubuntun VM, 安装了a*, python Googlevoice,测试的时候总
是login fail。改密码再试还是如此。。。
意识到可能VM是新IP,和我常用的IP不在一个地区,被狗狗block login。 登录狗狗,
果然是被block了。但是显示登录的IP是Spain过来的!以为自己做VM的时候出错了,登
录azure确认是US EAST的VM。nnd,到底是软软还是狗狗的问题啊啊啊??怀疑是软软
,上次我的一个Windows azure VM也突然跑到巴西去了。
狗狗呢,在狗狗的网站确认那些Spain的login都是我的,可是在VM里用gvoice还是被
block。狗狗你搞什么啊? |
c*a 发帖数: 806 | 22 azure ubuntun VM 怎么搞定的?
【在 k***e 的大作中提到】 : 我了个去的软软和狗狗浪费我一个上午,不骂不行! : 搞了个US EAST的azure ubuntun VM, 安装了a*, python Googlevoice,测试的时候总 : 是login fail。改密码再试还是如此。。。 : 意识到可能VM是新IP,和我常用的IP不在一个地区,被狗狗block login。 登录狗狗, : 果然是被block了。但是显示登录的IP是Spain过来的!以为自己做VM的时候出错了,登 : 录azure确认是US EAST的VM。nnd,到底是软软还是狗狗的问题啊啊啊??怀疑是软软 : ,上次我的一个Windows azure VM也突然跑到巴西去了。 : 狗狗呢,在狗狗的网站确认那些Spain的login都是我的,可是在VM里用gvoice还是被 : block。狗狗你搞什么啊?
|
k***e 发帖数: 7933 | 23 我有个msdn,每个月有免费50块的credit
【在 c*a 的大作中提到】 : azure ubuntun VM 怎么搞定的?
|
c****0 发帖数: 784 | 24 羡慕呀。要是有个什么program每个月给50块AWS credit就好了。
【在 k***e 的大作中提到】 : 我有个msdn,每个月有免费50块的credit
|
m*d 发帖数: 7658 | 25 pygooglevoice的bug,login地址不对,跟ip在哪里没有关系
【在 k***e 的大作中提到】 : 我了个去的软软和狗狗浪费我一个上午,不骂不行! : 搞了个US EAST的azure ubuntun VM, 安装了a*, python Googlevoice,测试的时候总 : 是login fail。改密码再试还是如此。。。 : 意识到可能VM是新IP,和我常用的IP不在一个地区,被狗狗block login。 登录狗狗, : 果然是被block了。但是显示登录的IP是Spain过来的!以为自己做VM的时候出错了,登 : 录azure确认是US EAST的VM。nnd,到底是软软还是狗狗的问题啊啊啊??怀疑是软软 : ,上次我的一个Windows azure VM也突然跑到巴西去了。 : 狗狗呢,在狗狗的网站确认那些Spain的login都是我的,可是在VM里用gvoice还是被 : block。狗狗你搞什么啊?
|
k***e 发帖数: 7933 | 26 那个地址当然改了,是狗狗block了login
【在 m*d 的大作中提到】 : pygooglevoice的bug,login地址不对,跟ip在哪里没有关系
|
k***e 发帖数: 7933 | 27 今天花了点时间,gv搞定了。有同样问题的参考: https://support.google.com/mail
/answer/78754?hl=en
mmd,能否贴一下sip.conf和extension.conf该怎么配置?我只需要配置用gv打入打出
美国电话
谢谢 |
m*d 发帖数: 7658 | 28 我参考的这个link
http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make
mail
【在 k***e 的大作中提到】 : 今天花了点时间,gv搞定了。有同样问题的参考: https://support.google.com/mail : /answer/78754?hl=en : mmd,能否贴一下sip.conf和extension.conf该怎么配置?我只需要配置用gv打入打出 : 美国电话 : 谢谢
|
k***e 发帖数: 7933 | 29 多谢。
UPD 要开几个? 我开了10000到10005,看似电话可以打,但是有如下WARNING,什么意
思?
== Using SIP RTP CoS mark 5
-- Executing [6319041662@phone:1] ExecIf("SIP/66.193.176.35-00000004", "
0?Bridge("abc"):Dial(SIP/201&SIP/203,60,D(:1))") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/201
[Apr 22 12:41:19] WARNING[2435]: app_dial.c:2274 dial_exec_full: Unable to c
reate channel of type 'SIP' (cause 20 - Unknown)
【在 m*d 的大作中提到】 : 我参考的这个link : http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make : : mail
|
a9 发帖数: 21638 | 30 这个警告跟开端口没关系。具体是什么警告看这个也搞不清楚。
至于需要开哪些端口,跟你的设置有关.rtp配置文件里开了哪些端口,你最好在防火墙
上打开哪些端口。
另外需要开的就是协议端口,比如普通的就是5060,如果你开启了tcp连接,或者tls连
接,那相关的端口也要打开。
需要注意的是rtp端口不打开的话,在大多数情况下语音是没问题的(因为很多voip供
应商和ata都作了特殊处理),但是如果对方也在防火墙后面,就很有可能听不到声音
。或者只有单向的声音。
"
c
【在 k***e 的大作中提到】 : 多谢。 : UPD 要开几个? 我开了10000到10005,看似电话可以打,但是有如下WARNING,什么意 : 思? : == Using SIP RTP CoS mark 5 : -- Executing [6319041662@phone:1] ExecIf("SIP/66.193.176.35-00000004", " : 0?Bridge("abc"):Dial(SIP/201&SIP/203,60,D(:1))") in new stack : == Using SIP RTP CoS mark 5 : -- Called SIP/201 : [Apr 22 12:41:19] WARNING[2435]: app_dial.c:2274 dial_exec_full: Unable to c : reate channel of type 'SIP' (cause 20 - Unknown)
|
|
|
c****0 发帖数: 784 | 31 装asterisk的node如果有防火墙(例如aws ec2那些),UDP一般开10000-20000即可,
具体可以参考你的rtp.conf文件,里面有你的asterisk要使用的rtp端口。如果有自己
的iptables,也要开这些端口。客户端一般都不需要特殊处理,大多数路由器会自动打
开需要的端口,如果路由器实在笨,暂时可以设置DMZ排除路由器的问题。
你出现的这个错误是201没有成功注册,所以拨打201的sip channel不能成功建立。
sip show peer 201看看201的状态。看看asterisk的log这个201怎么了,asterisk缺省
会自动probe这些peers (看qualify相关参数),如果probe不到log会有。
asterisk很久没用过了。以上基于1.6.x的版本,如果新的可能有所不同。
,
"
c
【在 k***e 的大作中提到】 : 多谢。 : UPD 要开几个? 我开了10000到10005,看似电话可以打,但是有如下WARNING,什么意 : 思? : == Using SIP RTP CoS mark 5 : -- Executing [6319041662@phone:1] ExecIf("SIP/66.193.176.35-00000004", " : 0?Bridge("abc"):Dial(SIP/201&SIP/203,60,D(:1))") in new stack : == Using SIP RTP CoS mark 5 : -- Called SIP/201 : [Apr 22 12:41:19] WARNING[2435]: app_dial.c:2274 dial_exec_full: Unable to c : reate channel of type 'SIP' (cause 20 - Unknown)
|
k***e 发帖数: 7933 | 32 是的,我在rtp里改成了10000-10005,防火墙上也开了这些,不知道够不够。
【在 a9 的大作中提到】 : 这个警告跟开端口没关系。具体是什么警告看这个也搞不清楚。 : 至于需要开哪些端口,跟你的设置有关.rtp配置文件里开了哪些端口,你最好在防火墙 : 上打开哪些端口。 : 另外需要开的就是协议端口,比如普通的就是5060,如果你开启了tcp连接,或者tls连 : 接,那相关的端口也要打开。 : 需要注意的是rtp端口不打开的话,在大多数情况下语音是没问题的(因为很多voip供 : 应商和ata都作了特殊处理),但是如果对方也在防火墙后面,就很有可能听不到声音 : 。或者只有单向的声音。 : : "
|
k***e 发帖数: 7933 | 33 我的sip client注册在201上,其实电话是通了,不知道为什么还说sip channel不能建
立。不知道是不是跟UPD端口开得太少有个?
坑爹的azure不能一次开多个port,没有from to,要一个一个在界面上做,一个差不多
要一分钟!! 要开大量的话要写个PS script来做,要不累死啊。
如果要扩展功能的话,哪里有比较好的sip.conf和extension.conf的解释?比如加上一
个国际电话的provider nonoh之类的,美国电话走gv,到中国的电话走nonoh?
【在 c****0 的大作中提到】 : 装asterisk的node如果有防火墙(例如aws ec2那些),UDP一般开10000-20000即可, : 具体可以参考你的rtp.conf文件,里面有你的asterisk要使用的rtp端口。如果有自己 : 的iptables,也要开这些端口。客户端一般都不需要特殊处理,大多数路由器会自动打 : 开需要的端口,如果路由器实在笨,暂时可以设置DMZ排除路由器的问题。 : 你出现的这个错误是201没有成功注册,所以拨打201的sip channel不能成功建立。 : sip show peer 201看看201的状态。看看asterisk的log这个201怎么了,asterisk缺省 : 会自动probe这些peers (看qualify相关参数),如果probe不到log会有。 : asterisk很久没用过了。以上基于1.6.x的版本,如果新的可能有所不同。 : : ,
|
t**k 发帖数: 526 | 34 你这个出错的是不是203?
【在 k***e 的大作中提到】 : 我的sip client注册在201上,其实电话是通了,不知道为什么还说sip channel不能建 : 立。不知道是不是跟UPD端口开得太少有个? : 坑爹的azure不能一次开多个port,没有from to,要一个一个在界面上做,一个差不多 : 要一分钟!! 要开大量的话要写个PS script来做,要不累死啊。 : 如果要扩展功能的话,哪里有比较好的sip.conf和extension.conf的解释?比如加上一 : 个国际电话的provider nonoh之类的,美国电话走gv,到中国的电话走nonoh?
|
a9 发帖数: 21638 | 35 sip-info.org还是什么上有吧?我记不太清那个网站了。一般我就直接谷歌某个参数
5个貌似有点少(一个电话可能需要两个端口,因为一个电话相当于一个桥,一通进的
,一通出的),5个的话最多也就同时两通电话。
可,
自己
动打
缺省
【在 k***e 的大作中提到】 : 我的sip client注册在201上,其实电话是通了,不知道为什么还说sip channel不能建 : 立。不知道是不是跟UPD端口开得太少有个? : 坑爹的azure不能一次开多个port,没有from to,要一个一个在界面上做,一个差不多 : 要一分钟!! 要开大量的话要写个PS script来做,要不累死啊。 : 如果要扩展功能的话,哪里有比较好的sip.conf和extension.conf的解释?比如加上一 : 个国际电话的provider nonoh之类的,美国电话走gv,到中国的电话走nonoh?
|
k***e 发帖数: 7933 | 36 log显示是出错的是201,可能跟203没有register有关系? 一会儿再试试。
【在 t**k 的大作中提到】 : 你这个出错的是不是203?
|
k***e 发帖数: 7933 | 37 有道理,再加几个port。自己家里用的话大部分情况也就1,2个电话同时打
【在 a9 的大作中提到】 : sip-info.org还是什么上有吧?我记不太清那个网站了。一般我就直接谷歌某个参数 : 5个貌似有点少(一个电话可能需要两个端口,因为一个电话相当于一个桥,一通进的 : ,一通出的),5个的话最多也就同时两通电话。 : : 可, : 自己 : 动打 : 缺省
|
y*********r 发帖数: 587 | 38 mmd大侠,像你请教一下。
我在自己的一个装了debian的pogoplug上搞了一套这个系统,是按照你给的第一个链接
里的步骤弄的。前面的步骤都很顺利,就是到了最后把sip.conf 和 extensions.conf
两个文件更换了之后,用一个softphone测试死活都不能向外拨打。提示信息是 never
received callback from google voice。我自己瞎鼓捣了半天那两个配置文件,结果
还是一样。
另外我还有一个奇怪的问题。在安装完pygooglevocie之后,用下面的命令出错,说是
login failed。
# gvoice -e [g********[email protected]] -p [gvpassword] call NXXNXXXXXX
253xxxxxxx 1
我试了网上看到的一些方法,包括reset google captchar和用一个文字浏览器lynx登
录gmail,都没有解决。但是当我用interactive mode(就是只敲gvoice命令,然后根
据提示输入gmail用户名和密码)就可以登录并且成功拨打电话。
不知道你有没有遇到过这两个问题,有没有什么解决办法?先行谢过。
【在 m*d 的大作中提到】 : 其实不用ec2也行,在router上就能搞定。 : ec2的好处是有外部ip,在哪里都可以用。 : freeswitch编译太复杂,要好几个钟头。 : 不像asterisk可以直接安装。 : 参考了这两个link,主要有nat问题。不然没声音。 : http://hobbiesbytwinclouds.wordpress.com/2014/02/07/how-to-make : http://asteriskopensourcev2.blogspot.com/2013/03/asterisk-18-on
|
m*d 发帖数: 7658 | 39 第一个问题,
asterisk -rvvvvv
然后看看提示是啥
第二个问题,
gvoice命令行输入用户名密码可以登录成功吗?
conf
never
【在 y*********r 的大作中提到】 : mmd大侠,像你请教一下。 : 我在自己的一个装了debian的pogoplug上搞了一套这个系统,是按照你给的第一个链接 : 里的步骤弄的。前面的步骤都很顺利,就是到了最后把sip.conf 和 extensions.conf : 两个文件更换了之后,用一个softphone测试死活都不能向外拨打。提示信息是 never : received callback from google voice。我自己瞎鼓捣了半天那两个配置文件,结果 : 还是一样。 : 另外我还有一个奇怪的问题。在安装完pygooglevocie之后,用下面的命令出错,说是 : login failed。 : # gvoice -e [g********[email protected]] -p [gvpassword] call NXXNXXXXXX : 253xxxxxxx 1
|
y*********r 发帖数: 587 | 40 第二个问题,你说的命令行是指把gmail的用户名和密码直接接在gvoice后面试着拨打
电话吗?如果是,我不能登录成功。但是如果我把用户名和密码放在 ~/.govice文件里
面,然后用gvoice拨打号码(当然在命令行省掉用户名和密码)就可以。
第一个问题,我把提示信息贴在这里你帮我看一下吧(我把我的电话号码和gmail信息
改掉了),谢谢。
== Using SIP RTP CoS mark 5
-- Executing [530xxxxxxx@phone:1] Goto("SIP/201-00000000", "1530xxxxxxx,
1") in new stack
-- Goto (phone,1530xxxxxxx,1)
-- Executing [1530xxxxxxx@phone:1] Answer("SIP/201-00000000", "") in new
stack
-- Executing [1530xxxxxxx@phone:2] Set("SIP/201-00000000", "GLOBAL(
gvuser)=SIP/201-00000000") in new stack
== Setting global variable 'gvuser' to 'SIP/201-00000000'
-- Executing [1530xxxxxxx@phone:3] System("SIP/201-00000000", "gvoice -e
x*****[email protected] -p xxxxxxx call 1530xxxxxxx 1425xxxxxxx 3 &") in new
stack
-- Executing [1530xxxxxxx@phone:4] Ringing("SIP/201-00000000", "") in
new stack
-- Executing [1530xxxxxxx@phone:5] Wait("SIP/201-00000000", "30") in new
stack
-- Executing [1530xxxxxxx@phone:6] NoOp("SIP/201-00000000", "Never
received callback from Google Voice on channel SIP/201-00000000 . exiting")
in new stack
-- Auto fallthrough, channel 'SIP/201-00000000' status is 'UNKNOWN'
-- Executing [h@phone:1] GotoIf("SIP/201-00000000", "0?:bridged") in new
stack
-- Goto (phone,h,6)
-- Executing [h@phone:6] NoOp("SIP/201-00000000", "The channel has been
bridged successfully") in new stack
-- Executing [h@phone:7] Set("SIP/201-00000000", "GLOBAL(gvuser)="abc"")
in new stack
== Setting global variable 'gvuser' to '"abc"'
【在 m*d 的大作中提到】 : 第一个问题, : asterisk -rvvvvv : 然后看看提示是啥 : 第二个问题, : gvoice命令行输入用户名密码可以登录成功吗? : : conf : never
|
|
|
m*d 发帖数: 7658 | 41 估计还是gv没有登陆成功的问题吧
1530xxxxxxx,
new
【在 y*********r 的大作中提到】 : 第二个问题,你说的命令行是指把gmail的用户名和密码直接接在gvoice后面试着拨打 : 电话吗?如果是,我不能登录成功。但是如果我把用户名和密码放在 ~/.govice文件里 : 面,然后用gvoice拨打号码(当然在命令行省掉用户名和密码)就可以。 : 第一个问题,我把提示信息贴在这里你帮我看一下吧(我把我的电话号码和gmail信息 : 改掉了),谢谢。 : == Using SIP RTP CoS mark 5 : -- Executing [530xxxxxxx@phone:1] Goto("SIP/201-00000000", "1530xxxxxxx, : 1") in new stack : -- Goto (phone,1530xxxxxxx,1) : -- Executing [1530xxxxxxx@phone:1] Answer("SIP/201-00000000", "") in new
|
c****0 发帖数: 784 | 42 很可能你的GV用户密码里有特殊字符,asterisk的dialplan不能正确处理。
用shell写个wapper就行了。
1530xxxxxxx,
new
【在 y*********r 的大作中提到】 : 第二个问题,你说的命令行是指把gmail的用户名和密码直接接在gvoice后面试着拨打 : 电话吗?如果是,我不能登录成功。但是如果我把用户名和密码放在 ~/.govice文件里 : 面,然后用gvoice拨打号码(当然在命令行省掉用户名和密码)就可以。 : 第一个问题,我把提示信息贴在这里你帮我看一下吧(我把我的电话号码和gmail信息 : 改掉了),谢谢。 : == Using SIP RTP CoS mark 5 : -- Executing [530xxxxxxx@phone:1] Goto("SIP/201-00000000", "1530xxxxxxx, : 1") in new stack : -- Goto (phone,1530xxxxxxx,1) : -- Executing [1530xxxxxxx@phone:1] Answer("SIP/201-00000000", "") in new
|
y*********r 发帖数: 587 | 43 calbk0大侠,你猜对了。我刚才又折腾了一会儿,发现登录失败的原因就是密码的特殊
字符。你说的用shell写wrapper是什么意思啊?
【在 c****0 的大作中提到】 : 很可能你的GV用户密码里有特殊字符,asterisk的dialplan不能正确处理。 : 用shell写个wapper就行了。 : : 1530xxxxxxx, : new
|
c****0 发帖数: 784 | 44 就是把你原本要在asterisk里用的那个包含用户名和密码的命令行写到自己的shell
script里,比如叫mygv。然后直接asterisk里直接call mygv。
【在 y*********r 的大作中提到】 : calbk0大侠,你猜对了。我刚才又折腾了一会儿,发现登录失败的原因就是密码的特殊 : 字符。你说的用shell写wrapper是什么意思啊?
|
m*d 发帖数: 7658 | 45 不如改个密码更直接
【在 c****0 的大作中提到】 : 就是把你原本要在asterisk里用的那个包含用户名和密码的命令行写到自己的shell : script里,比如叫mygv。然后直接asterisk里直接call mygv。
|
c****0 发帖数: 784 | 46 其实hard code密码在脚本里和dianplan都不好。
自己动态从数据存储(mysql, redis,...)中读取,还能很容易支持多个GV拨打电话。
【在 m*d 的大作中提到】 : 不如改个密码更直接
|
m*d 发帖数: 7658 | 47 这个好
【在 c****0 的大作中提到】 : 其实hard code密码在脚本里和dianplan都不好。 : 自己动态从数据存储(mysql, redis,...)中读取,还能很容易支持多个GV拨打电话。
|