FreePbx中SIP TRUNK的基本设定:
Dial Rules:
X. [设呼入以0-9开头的所有号码]
PEER Details:
type=peer [类型可以是 peer, user, friend ]
host=192.168.0.1 [服务器的地址, 有的时候注册还需要域名, 可以加一条fromdomain=来实现]
insecure=invite,port [完全信任IP地址和端口,很重要!!!!]
secret=**** [注册的密码]
fromuser=60xxxx [注册ID, 有些电信的认证ID和注册ID是不一样的, 需要注意一下] 端口改了这个很重要
dtmfmode=inband [使用的DTMF方式, 共3种可选(RFC2833, SIPINFO和INBAND) ]
context=from-trunk [呼入走的脚本]
canreinvite=no [是否允许reinvite功能]
authuser=60xxxx [认证ID,从提供商处得到]
User Detials:
type=user
secret=**** [secret的密码是要和上面的密码一样]
context=from-trunk
dtmfmode=inband
insecure=very
Register String:
60xxxxx:****@192.168.0.1/60xxxxx [用户名:密码@IP地址/认证ID]
呼出:
Outgoing Routes里为这条trunk加一条路由做出局参数;
呼入:
Incoming Routes里加一条路由,, 在新加的路由里面的Extensions里选择你要接听电话的分机或其它。
在DID Number里填上你要接听的那条trunk的号码, 或者在Caller ID Number里填上要进线的CID. 就可以有电话进来了.
如果DID Number和Caller ID Number都是空的话, 就会变成一笔any DID/ any CID, 这样所有的电话都会有指定的分机来接听了.