关闭

为移动设备调优 asterisk-1.8.0-rc2

标签: tcpcodecvmwaresecuritylinuxcommand
2587人阅读 评论(0) 收藏 举报
分类:

参考文档:http://www.venturevoip.com/How-to-asterisk.1.8_SRTPTLS_snom300_pgsm.pdf


Edit file /etc/Asterisk/codecs.conf
1. nano /etc/Asterisk/codecs.conf
Add the following at the end of the file
[amr]
octet-aligned=1
;codec_amr: Must be one of MR475, MR515, MR59, MR67, MR74, MR795, MR102, MR122, MRDTX
mode = MR475
dtx=0
cng = 1
vad = 0


SIP Timers
edit sip.conf in [general] sections :
timert1=3000 ; Default T1 timer


Disable SIP Session Timers
On Asterisk those must be disabled as follow:
edit sip.conf in [general] section: 加入一行
session-timers=refuse




Reduce RTP timeout
edit sip.conf in [general] section:
rtptimeout=15






Audio buffer tuning
Edit sip.conf and put the following value in [general] section:
jbenable = yes
jbforce = no
jbmaxsize = 200
jbresyncthreshold = 1200
jbimpl = fixed






Disable TCP keepalive
每次Linux启动,这个参数都要重新设置一下
On Linux you can disable TCP keepalive with the following command:
echo 0 > /proc/sys/net/ipv4/tcp_keepalive_probes

省事的办法:

vi /etc/rc.local

加入这一行

echo 0 > /proc/sys/net/ipv4/tcp_keepalive_probes


====================================================================
注册用户:
编辑sip.conf,添加下面一行把sip_additional.conf里面定义的用户添加进来
#include sip_additional.conf


编辑sip_additional.conf,添加下面两行


[501]
deny=0.0.0.0/0.0.0.0
type=friend
secret=501
qualify=yes
port=5060
pickupgroup=
permit=0.0.0.0/0.0.0.0
nat=yes
mailbox=501@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/501
context=from-internal
canreinvite=no
callgroup=
callerid=device <501>
accountcode=
call-limit=50




[502]
deny=0.0.0.0/0.0.0.0
type=friend
secret=502
qualify=yes
port=5060
pickupgroup=
permit=0.0.0.0/0.0.0.0
nat=yes
mailbox=502@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/502
context=from-internal
canreinvite=no
callgroup=
callerid=device <502>
accountcode=
call-limit=50




====================================================================




x-lite客户端一直都连接不上,
  asterisk控制台没有任何信息显示
  怀疑是网络问题


1)-----------------
编辑sip.conf以监听 tcp 5060端口
tcpenable=yes 


netstat -na |grep 5060显示监 tcp 听5060端口了




telnet 192.168.158.134 5060
可以了,但是有点慢,怀疑是DNS resolve配置还有改进


2)-----------------
执行命令seutp
在Firewall configuration设置Security level为disable


重新启动vmware,xlite可以登录了,但是不能给别人打电话,应该是电话路由有问题。


====================================================================
下一步:
需要一套方便管理的asterisk的后台,那么我个人freepbx是非常好的一套管理软件


0
0
查看评论

呼叫中心的优化经历

公司有几台用PC服务器搭建的呼叫中心系统,在刚来公司时,经常听到用户反映系统有时候很慢。由于当时呼叫中心对公司的业务影响比较大,公司主管领导甚至打算购买价格昂贵的专业呼叫中心系统来替换这几套系统。接手系统后,经过一段时间的优化,系统完全满足了业务需求,优化过程记录如下: 入手: 首先了解系...
  • yongjiu26
  • yongjiu26
  • 2015-07-06 15:37
  • 261

判断当前访问的设备是否是移动设备

通过判断用户的客户端的user-agent信息来区分用户设备 可以满足大部分用户的设备判断要求,若用户对自己的user-agent进行篡改,会导致当前的判断失效,当然了还需要结合其他信息,毕竟没有一劳永逸的 String requestHeader = request.getHe...
  • bidewang_wolf
  • bidewang_wolf
  • 2017-05-24 18:35
  • 159

PHP 判断用户的设备是否是移动设备

function isMobile() {     // 如果有HTTP_X_WAP_PROFILE则一定是移动设备     if (isset ($_SERVER['HTT...
  • Nep_tune
  • Nep_tune
  • 2016-12-21 15:44
  • 290

js判断浏览器在PC中打开还是移动设备中打开

var browser = {                             ...
  • shaobingj126
  • shaobingj126
  • 2015-11-13 17:00
  • 1302

JS判断当前是否为移动设备的浏览器

if (/iPhone|iPod|iPad|micromessenger|Android|ios|SymbianOS/i.test(navigator.userAgent)){           ...
  • saindy5828
  • saindy5828
  • 2016-09-13 09:31
  • 288

判断是否为移动设备

1:private void CheckRemoveableDisk() {             bool is_RemoveableDisk = false;  ...
  • czy77460
  • czy77460
  • 2014-08-04 10:28
  • 174

为移动设备创建网络视频

adobe的移动与设备开发者中心的Rafiq R. Elmansy撰写了 《为移动设备创建网络视频》。英文,讲述使用CS3优化基于Flash Lite 3的FLV。使用了Flash, Device Central和After Effects协同设计,这里是示例文件。
  • mobileamaze
  • mobileamaze
  • 2007-11-27 14:54
  • 228

mui 为移动设备诞生

大家随意使用自己喜欢的前端框架。但是其他移动App框架实在不给力: - 基于jq的jqmobile,性能低的无法忍受 - 基于angular的ionic,都把pc端很重的东西引入到移动App中。angularjs本身设计是为了pc端网页的双向数据绑定,做个移动App干嘛用这么重的东西。 - b...
  • xiejunna
  • xiejunna
  • 2016-11-08 19:14
  • 531

移动设备开发中WebService的详解

要建一个web工程和android工程,在此采用myeclipse开发,个人觉得比较方便,要是eclipse安装了tomcat也行。这的web端采用了框架hibernate和spring,因为我的项目只是client端调用web端的数据,没什么web页面,所以就没用struts了。  讲...
  • icing10
  • icing10
  • 2015-04-20 11:36
  • 219

移动设备忽略将页面中的数字识别为电话号码的方法

1.标准的电话号码格式是这样的:1-408-555-5555,点击后会自动打开电话功能; 2.但有时候不是电话号码的数字也会被浏览器自动解析为电话号码, 并把数字的颜色和样式都改了; 3.知道原因要解决就很简单了, 只要把这个默认行为关闭就行! 方法超简单, 只要一行代码: 4.这个关闭不会影...
  • shuidinaozhongyan
  • shuidinaozhongyan
  • 2017-06-13 19:52
  • 2001
    个人资料
    • 访问:2652499次
    • 积分:34723
    • 等级:
    • 排名:第151名
    • 原创:742篇
    • 转载:197篇
    • 译文:18篇
    • 评论:290条
    最新评论