`
文章列表
在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下:                   关系 \  客户端             Sipdroid IMSdroid CSipSimple Linphone 协议 sip 3GPP IMS   pjsip   osip 工具语言   Java(架构)   C++(编码)    Java(UI)   C++(架构,编码)   Java(UI) ...
  在了解启动模式前,要先了解 Andorid 对活动的管理方式。    * Andorid 对活动的管理是通过返回栈来管理活动的。启动时一个新的活动时,它就会返回栈中入栈,并处于栈的顶部。   活动的启动模式一共有四种方式,默认的是标准方式(Standard)   (1) Standard (default mode) 标准模式      每次启动时,都会新建一个新的活动,即是 onCreate() 每次都会执行,并处于栈的顶部。       (2) singleTop          如果要启动的活动已经启动且处于顶部时,则不会新建新的活动(比如栈顶的活动启动自己 ...
Activity 的生命周期总共包括与如下七个:   (1) onCreate():           活动创建时被创建,一般只执行一次,不过如果当活动被系统回收后再启动时会重新被执行 (2) onStart()           活动由不可见转为可见时,触发 onStart() (3) onResume()           在活动 onStart() 之后,即转为可以,加载完之后触发 onResume() (4) onPause()           在活动不可见时,会触发 onPause() (5) onStop()           一般伴随 onPau ...
创建文件这么简单的事,本以为真是很简单,原来在 android studio 并不那么简单   先说说自己的错误做法: 1. 在 res 下创建 diretory,按自己的想法就是创建一个文件夹嘛   创建后,会发现创建的 XML , 即使是按 menu 的写法写,系统会提示   系统会提示没有这些标签。   所以肯定是前面创建文件夹和文件的方法是不正规的。   2. 解决办法   (1)先在 res 文件夹右击,如下图,创建 resource directory     在弹出的页面中,选择对应的 menu 类型     然后点OK,那么 menu ...
在给mysql数据库备份时,报错:mysqldump: Got error: 145: Table './freeiris2/billinginvoice_history' is marked as crashed and should be repaired when using LOCK TABLES。如上错误的解决方法如下:1、进入数据库对该表进行检测:(先 use freeris2)mysql> check tables billinginvoice_history;+-------------------------+-------+----------+----------- ...
在MixMonitor中,b 是一个非常重要的参数   加入b参数,意思是只有通道被接通后,才开始录音。
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题   1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2:  bad ELF interpreter: No such file or directory,安装下glic即可   sudo yum install glibc.i686   www.2cto.com   2、error while loading shared libraries: libz.so.1:  cannot open shared obje ...
jplayer 是一个纯 js 的播放器框架,主要是用于在 web 页面中嵌入 js 播放器   播放器的样式大概如下:   jplayer 的使用方法也非常简单   使用方法: 1 在 html 的<head></head> 部分,将 jplayer 的 css 样式文件、 jplayer 的 js 文件包含进来。   <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateI ...
在前端不能真的以 ajax 去请求,而是应该用隐藏的 form 去实现 1. 前端  function downloadFile() { var form = $("<form>"); form.attr("style","display:none"); form.attr("target",""); form.attr("method","POST"); form. ...
1. 内部分机,如何以号码规则分配给各个部门 2. 部门之间,是否可以做到通讯限制;或是上级与下级间是否做可以通讯限制   比如:某公司有两个部门,A部门和B部门 问题1:比较简单,以不同的前缀建立两批分机,分别给不同的部门使用即可 建立两批分机号,8001 - 8009 (分配给A部门)                             9001 - 9009  (分配给B部门)                             9011 - 9019  (分配给C部门)                             8011 - 8019  (分配给D ...
通常情况下,Highcharts 包含标题(Title)、坐标轴(Axis)、数据列(Series)、数据提示框(Tooltip)、   图例(Legend)、版权信息(Credits)等,高级的还包括导出功能按钮(Exporting)、标示线(Plotlines)、   标示区域(PlotBands)等。   Highcharts主要组成 Title 图表标题,包含标题和副标题(subTitle),其中副标题是非必须的。 Axis 坐标轴,包含x轴(xAxis)和y轴(yAxis)。通常情况下,x轴显示在图表的底部,y轴显示在图表的左侧。多个数据列可以共同使用同一个坐 ...
出现这个问题,主要就是在维护的网络设置中的 STUN 的配置,要配置为无,也无需写 STUN 服务器的地址
Asterisk 提供了 hints 状态,用于提示座席的状态情况   一般用 core show hints 可以显示状态的情况,如下图: PH-Elastix02*CLI> core show hints       -= Registered Asterisk Dial Plan Hints =-            *47*8004*801@ext-queues          : Queue:801 ...
安装1次ELASTIX用一张光盘?还要刻录?刻录了,下次再安装,光盘又不好使了?光盘找不到了?我的机器没有光驱怎么办?还要买SATA光驱?或者买SATA装接线?#%&&%$#@@.   好吧。其实,U盘可以用安装ELASIX。方便快捷,排除你上面的疑问。 U盘安装一点都不复杂非常简单。只是步骤比较多。看过一遍,一般人都会做。   1.首先你要有这个软件unetbootin-windows-583.exe。大家可以GOOGLE。一定可以找到!如果你找不到,请原谅我,的不礼貌!"你还是别搞开源的东西了。也不要往下面看了"  
Elastix的 Paging 与 Intercom (即广播与对讲功能)   今天介绍下elastix的广播和对讲功能。首先要实现这个功能,必须先确认电话机是否支持paging和intercom。因为只有话机支持这个功能,才可以配合elastix使用的。如果话机不支持,那就无法实现的。 广播(paging):elastix中的广播。举个例子就是,801拨打802后。802自动接听。此时,在这一个moment,但是802只有听的权限,无法和801进行对话的。所以这个功能的应用场景是,人事部门进行会议的通知的时候使用的。比如说,人事让公司全部的分机响铃,告诉大家下午6点钟有会议开。就可以建 ...
Global site tag (gtag.js) - Google Analytics