刚刚搞通linphone,终于能连上sip.linphone.org了,中间过程太心酸了。
一开始下载了linphone,申请了免费了linphone帐号,却不会填帐号密码,以致一直连不上服务器。
后来有开始在自己电脑上装SIP服务器,装的是opensips,又折腾了2天,服务器也没装成功(毅种循环)。
后来google到了windows上面的sip server 2008 + x-lite的挺简单的(带图文教程),所以照着做了一下,也可以连上自己的服务器。
但是用这种在同一个子网的方式连接方式,有时会有各种错误,比如我用教育网的时候就连接不上,而且现在我在用的时候,x-lite可以
注册上服务器,但是两台机子通讯的时候,就显示 bad gateway 错误(还不知道什么原因,以后再找)。后来用linphone也连上sip server 2008。
就是在这个时候才知道了要怎么填opensips帐号密码的。
讲了那么多废话,现在开始进入正题。
一开始我也是下载源代码安装的。后来因为各种不能用,被打击得不行,以为自己没编译好。后来才知道原来是一些没有看到的东西。
然后我用synaptic把linphone全删了,直接用sudo apt-get 安装。
sudo apt-get install linphone-nox #安装linphone,没有图形化界面,用linphone就有。
然后就直接执行 $ linphonec
我错误的原因就是因为SIP的端口5060被占用了,一直没有弄成功。
注意Warning哪句话,Warning: UDP port 5060 seems already in use ! Cannot initialize Ready(原谅我不会画重点)。
这样的话是注册不到服务器的(就是这个害我搞了那么久)。
解决办法是修改端口,不要用这个端口,改端口就可以了。配置文件和一般配置文件一样,在用户的家目录。
可以执行 vim ~/.linphonerc
把sip_port=5060改成其他端口比如5061。
这个时候再执行就没问题了。
这个时候就可以注册进服务器了,注册帐号可以上linphone官网注册。
我这里显示注册成功是因为之前注册过,信息写到.linphonerc里面了,所以会自动登录(也可以改里面的注册信息,自动登录)。
但是第一次登录时,需要注册。
比如我的帐号为 [email protected] 密码为ws123123(注意前面要加sip:)。
然后就注册成功了,这个时候就可以打电话了。
然后就可以用了。
比如 call sip:[email protected]
还有很多命令,自己用help查吧。
图形界面的设置之后再传上来吧。