刚刚接触asterisk,安装了freepbx,设定了一个trunk到callda网络电话,但是只能登记,用分机拨打移动的手机,callda的sip服务器返回480错误,看了eyebeam的debug信息,又比较了asterisk的log输出,发现sip消息中fromuser和fromdomain内容不一样,在sip.conf中加了这两项之后,用分机再次发呼成功。
sip.conf配置
[sipcallda]
host=sip6.callda.com
username=86xxxxxxxxxxx
secret=yourpassword
fromuser=86xxxxxxxxxxx
fromdomain=sip6.callda.com 必须写,否则只能登记,不能接通
callerid=<xxxxxxxxxxx>
type=peer
nat=yes
canreinvite=no
disallow=all
allow=g729
expiry=45