m**v 发帖数: 373 | 1 有个问题,别人打我的GV,我的phonerlite(接在asteriskshang)能够接电话,如果对
方先挂电话,asterisk就会有个warning:
WARNING[1094]: features.c:5845 bridge_exec: Bridge failed because channel d
oes not exists or we cannot get its lock
是不是跟下面的extensions.conf里面的两行有关? 这两行什么意思呢?
exten => d***[email protected], 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged
)
exten => _[a-z][email protected], n(bridged),Bridge(${DB_DELETE(gv_dialout/channe
l)}, p)
有的时候挂电话asterisk干脆就死了,有个问题,别人打我的GV,我的phonerlite(接
在asteriskshang)能够接电话,如果对
方先挂电话,asterisk就会有个warnin... 阅读全帖 |
|
t***n 发帖数: 546 | 2 phonerlite 是一个ATA设备吗?
我又试着给dummy的google voice打了个电话,并且先挂断,并没有出现你说的问题。
exten => d***[email protected], 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged
) 是照前人关于一个GV帐号的配置抄的,具体我也不是很明白。本来下面所有行都应该是
exten => d***[email protected], n*************
但是我改成了
exten => _[a-z][email protected],n*************
不光match d***[email protected],而是match 所有字母开头,@gmail.com结尾的打,也就
是任意gmail帐号。我认为这样的好处是任意配置是否在电话上接听google voice。比
如:
exten => d***[email protected], 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
exten => d****[email protected], 1, GotoIf... 阅读全帖 |
|
m**v 发帖数: 373 | 3 phonerlite是个免费softphone。
我发现那个segmentation fault只是在run asteriks -cvvvvv而且是对方先挂电话的时
候,如果asterisk运行在后台就不会segmentation fault,但是这个warning还是在log
file里面:
features.c: Bridge failed because channel does not exists or we cannot get
its lock
bridged
该是 |
|
m**v 发帖数: 373 | 4 这里是一个完整的call的信息,对方挂电话就直接segmentation fault了。log里面没有
任何信息。
*CLI> -- Executing [D***[email protected]@google-in:1] GotoIf("Gtalk/+XXX-152d
", "0?bridged") in new stack
-- Executing [D***[email protected]@google-in:2] NoOp("Gtalk/+XXX-152d", "Call
erid +**[email protected]/srvres-MTAuMjIwLjIwNC4yMTo5ODQw") in new stack
-- Executing [D***[email protected]@google-in:3] Set("Gtalk/+XXX-152d", "CALLE
RID(num)=+XXX") in new stack
-- Executing [D***[email protected]@google-in:4] Set("Gtalk/+XXX-152d", "CALLE
R... 阅读全帖 |
|
|