wlbohua2010-07-23 16:47:31
我现有一个sipgate的DID,已用在了我的ATA上了。现在想用这个DID,作为让国内亲友免费给自己打电话的号码。
根据大师的帖子--http://web.wenxuecity.com/BBSView.php?SubID=computer_best&MsgID=1867
进行了设置。我想用SG进行回拨,下面是sipsorcery里dial plan:

if sys.In then
cid = req.Header.From.FromURI.User
case cid
when /^86/ then nb = "011"
when /^01186/ then nb = ""
else
nb = "01186"
end
sys.Callback("412XXXXXXX@SG","#{nb}#{cid}@SG",15)
end


SG拨打国内需要011, 所以进行了更改。

我将when /^01186/ 换成when /^412XXXXXXX/ then nb = ""
我的号码进行测试,总是不成功。请大师们帮忙分析一下原因。

另外, SG已经在SS成功注册了,
在ss 的 SIP account 里是否需要选“keep alives”和“Switchboard”?
我查 了一下SS里的calls里面没有任何记录,是不是SG没有和SS连接上呀?

谢谢大师们!
fitwxc2010-07-23 18:31:08
这是我目前使用的脚本,callback()里的供应商的先后次序很关键:
wlbohua2010-07-23 19:12:01
回复:这是我目前使用的脚本,callback()里的供应商的先后次序很关键: