t*********u 发帖数: 26311 | 1 特别是打 国际电话的接入号码后
没法用键盘输入 卡号 密码 什么的了 |
l***h 发帖数: 9308 | 2 google DTMF
【在 t*********u 的大作中提到】 : 特别是打 国际电话的接入号码后 : 没法用键盘输入 卡号 密码 什么的了
|
d********g 发帖数: 10550 | 3 这个在asterisk里怎么设,假如客户端不可以改的话?比如有些softphone是没有选项
的,连asterisk server上能看到DTMF输入,但是GV不认。ATA的客户端倒是可以改这个
【在 l***h 的大作中提到】 : google DTMF
|
l***h 发帖数: 9308 | 4 你问到*盲了,让a9回答吧。
lz这个问题,简单点,就是reset成出厂状态,更新到最新的firmware,重新设置一下
【在 d********g 的大作中提到】 : 这个在asterisk里怎么设,假如客户端不可以改的话?比如有些softphone是没有选项 : 的,连asterisk server上能看到DTMF输入,但是GV不认。ATA的客户端倒是可以改这个
|
a9 发帖数: 21638 | 5 dtmfmode=rfc2833
这可能是google voice能识别的唯一格式。
不过估计得配成inband,才能用电话卡。
选项
这个
【在 l***h 的大作中提到】 : 你问到*盲了,让a9回答吧。 : lz这个问题,简单点,就是reset成出厂状态,更新到最新的firmware,重新设置一下
|
l***h 发帖数: 9308 | 6 我也是看别人说改这个
SPA系列里面基本上DTMF都要改成inband
【在 a9 的大作中提到】 : dtmfmode=rfc2833 : 这可能是google voice能识别的唯一格式。 : 不过估计得配成inband,才能用电话卡。 : : 选项 : 这个
|
a9 发帖数: 21638 | 7 恩,inband兼容性最好。
但是如果对方支持的话,rfc2833识别率比inband高。inband等于是把数字转成模拟,
对方再转换回来。
【在 l***h 的大作中提到】 : 我也是看别人说改这个 : SPA系列里面基本上DTMF都要改成inband
|
t*********u 发帖数: 26311 | 8 3ks
改成了 rfc2833
可以用了
【在 a9 的大作中提到】 : 恩,inband兼容性最好。 : 但是如果对方支持的话,rfc2833识别率比inband高。inband等于是把数字转成模拟, : 对方再转换回来。
|
d********g 发帖数: 10550 | 9 在*上把dtmfmode设成rfc2833或者inband好像都不行(sip.conf)。可以打出,但接听
键按了没有反应
Using SIP RTP CoS mark 5
-- Called SIP/danielfeng
-- SIP/danielfeng-00000000 is ringing
-- SIP/danielfeng-00000000 is ringing
-- SIP/danielfeng-00000000 answered Gtalk/+1XXXXXXXXXX-XXXX
-- Sending DTMF '1' to the calling party.
ATA客户端里设没有问题,softphone不能设
【在 a9 的大作中提到】 : dtmfmode=rfc2833 : 这可能是google voice能识别的唯一格式。 : 不过估计得配成inband,才能用电话卡。 : : 选项 : 这个
|
a9 发帖数: 21638 | 10 你*上设置的都是你ata的格式。如果是gtalk模块,他往gooogle voice用senddtmf和
dial()命令发的时候,总是以rfc2833发的。但是,他这个gtalk模块有bug,我没仔细
研究出来是哪儿。
可能是在发送dtmf的时候,sip端还没有数据,因此,rtp头里要求的seqno和timespan
都是不正确的,发给google voice就不对了。
我建议你试试我写的程序。我会一直不停的发dtmf,一直到google voice能检测到。
【在 d********g 的大作中提到】 : 在*上把dtmfmode设成rfc2833或者inband好像都不行(sip.conf)。可以打出,但接听 : 键按了没有反应 : Using SIP RTP CoS mark 5 : -- Called SIP/danielfeng : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 answered Gtalk/+1XXXXXXXXXX-XXXX : -- Sending DTMF '1' to the calling party. : ATA客户端里设没有问题,softphone不能设
|
|
|
d********g 发帖数: 10550 | 11 你提到的程序在哪啊?
timespan
【在 a9 的大作中提到】 : 你*上设置的都是你ata的格式。如果是gtalk模块,他往gooogle voice用senddtmf和 : dial()命令发的时候,总是以rfc2833发的。但是,他这个gtalk模块有bug,我没仔细 : 研究出来是哪儿。 : 可能是在发送dtmf的时候,sip端还没有数据,因此,rtp头里要求的seqno和timespan : 都是不正确的,发给google voice就不对了。 : 我建议你试试我写的程序。我会一直不停的发dtmf,一直到google voice能检测到。
|
a9 发帖数: 21638 | 12 http://code.google.com/p/xmpp2sip
git下来自己编译
仔细
【在 d********g 的大作中提到】 : 你提到的程序在哪啊? : : timespan
|
m*d 发帖数: 7658 | 13 我的extensions.conf里面设置如下,打死接电话都不响,谁给看看
另外如何debug asterisk,看到执行到那一行了呢?
我试了asterisk -r 20多个v -d,也没有看到相关的显示,如果知道asterisk收到了
Google voice的request了呢?
[google-in]
exten => , 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bri
dged)
exten => , n, NoOp(Callerid ${CALLERID(name)})
exten => , n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)
})
exten => , n, Set(CALLERID(name)=${DB(cidname/${CALLERID(
num)})})
exten => , n, Answer
exten => , n, Wait(1)
exten => , n, SendDTMF(1)
exten => , n, Dial(SIP/101,180,)
exten => , n(bridged),Bridge(${DB_DELETE(gv_dialout/chann
el)}, p)
PAP2上面的DTMF Tx Method是auto,改成了inband好像也没啥用
不过用obi接电话是可以响的
【在 d********g 的大作中提到】 : 在*上把dtmfmode设成rfc2833或者inband好像都不行(sip.conf)。可以打出,但接听 : 键按了没有反应 : Using SIP RTP CoS mark 5 : -- Called SIP/danielfeng : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 answered Gtalk/+1XXXXXXXXXX-XXXX : -- Sending DTMF '1' to the calling party. : ATA客户端里设没有问题,softphone不能设
|
m*d 发帖数: 7658 | 14 你的不是没有问题,怎么也有问题了
【在 d********g 的大作中提到】 : 在*上把dtmfmode设成rfc2833或者inband好像都不行(sip.conf)。可以打出,但接听 : 键按了没有反应 : Using SIP RTP CoS mark 5 : -- Called SIP/danielfeng : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 is ringing : -- SIP/danielfeng-00000000 answered Gtalk/+1XXXXXXXXXX-XXXX : -- Sending DTMF '1' to the calling party. : ATA客户端里设没有问题,softphone不能设
|
d********g 发帖数: 10550 | 15 家里ATA接的是没有问题。我刚把手机号码port到GV,N900自带的SIP客户端不行而已
【在 m*d 的大作中提到】 : 你的不是没有问题,怎么也有问题了
|
m*d 发帖数: 7658 | 16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个怎么看?
【在 d********g 的大作中提到】 : 这个在asterisk里怎么设,假如客户端不可以改的话?比如有些softphone是没有选项 : 的,连asterisk server上能看到DTMF输入,但是GV不认。ATA的客户端倒是可以改这个
|
a9 发帖数: 21638 | 17 jabber set debug on可以看到signal
你是不是obi和asterisk连的是一个账号?如果是一个的话,同时只有一个会响。
bri
@)
【在 m*d 的大作中提到】 : 我的extensions.conf里面设置如下,打死接电话都不响,谁给看看 : 另外如何debug asterisk,看到执行到那一行了呢? : 我试了asterisk -r 20多个v -d,也没有看到相关的显示,如果知道asterisk收到了 : Google voice的request了呢? : [google-in] : exten => , 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bri : dged) : exten => , n, NoOp(Callerid ${CALLERID(name)}) : exten => , n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@) : })
|
d********g 发帖数: 10550 | 18 asterisk -vvvvvvc吧,边打电话边看console
【在 m*d 的大作中提到】 : : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个怎么看?
|
d********g 发帖数: 10550 | 19 你的配置里为什么有SendDTMF?GV里没有把Call Screening关掉?
我的:
[google-in]
exten => , 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
exten => , n, NoOp(Callerid ${CALLERID(name)})
exten => , n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)})
exten => , n, Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
exten => , n, Dial(SIP/, 180, D(:1))
exten => , n(bridged),Bridge(${DB_DELETE(gv_dialout/channel)}, p)
我觉得问题应该就在这个DTMF。发的信号GV不认,就一直接不通
看了下PAP2T的设置,DTMF Tx Method是Auto,但那个接听就没有任何问题
不过有问题的是Arch的包,没问题的是神由上optware的包,虽然版本一样但有可能编
译配置不同,还得仔细比较比较
bri
@)
【在 m*d 的大作中提到】 : 我的extensions.conf里面设置如下,打死接电话都不响,谁给看看 : 另外如何debug asterisk,看到执行到那一行了呢? : 我试了asterisk -r 20多个v -d,也没有看到相关的显示,如果知道asterisk收到了 : Google voice的request了呢? : [google-in] : exten => , 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bri : dged) : exten => , n, NoOp(Callerid ${CALLERID(name)}) : exten => , n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@) : })
|
m*d 发帖数: 7658 | 20 我把obi电源断掉了试的
刚拿到obi的时候,obi断掉pap2就响了,现在死活都不会响了。
【在 a9 的大作中提到】 : jabber set debug on可以看到signal : 你是不是obi和asterisk连的是一个账号?如果是一个的话,同时只有一个会响。 : : bri : @)
|