linux & VOIP & callcenter
luky_dog
数据分析、大数据处理
展开
-
oSIP协议栈(及eXoSIP,Ortp等)使用入门(转)
一直没空仔细研究下oSIP,最近看到其版本已经到了3.x版本,看到网上的许多帮助说明手册都过于陈旧,且很多文档内容有点误人子弟的嫌疑~~ Linux下oSIP的编译使用应该是很简单的,其Install说明文档里也介绍的比较清楚,本文主要就oSIP在Windows平台下VC6.0开发环境下的使用作出描述。 虽然oSIP的开发人员也说明了,oSIP只使用了标准C开发库,但许多人在Windows...原创 2010-02-03 08:52:22 · 174 阅读 · 0 评论 -
OSIP协议栈使用入门(续一:纯协议栈逻辑分析)(转)
很长时间之前,简单粗略地看了下Osip,eXosip,ortp等并快速“封装”了一个Windows下的基于VC6的MFC的SIP软电话(全部源代码VC6工程文件及Lib库可在本Blog共享文件夹找到),由于时间限制,只能是一知半解地纯“应用”式地分析了一下osip,eXosip等开发库的代码,作为兴趣爱好者参考了解下SIP电话工作原理还可以,但作为商用产品开发参考则还是太浅显了些:) 最近扩展...原创 2010-02-03 08:54:17 · 390 阅读 · 0 评论 -
Windows下C语言网络编程快速入门(转)
C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。 其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。 一、走近Windows C语言 很多语言都把显示一个“Hel...2010-03-01 10:13:55 · 111 阅读 · 0 评论 -
Linux网络编程入门 --转
(一)Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的f...原创 2010-06-01 10:53:55 · 183 阅读 · 0 评论 -
linux 守护进程 转
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现...原创 2010-10-08 10:52:39 · 80 阅读 · 0 评论 -
linux的strace命令(详解)
本文详细讲述linux下的strace命令的用法。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2 -o xxx....原创 2010-10-20 10:13:59 · 84 阅读 · 0 评论 -
asterisk视频 转
多人视频跟asterisk没多大关系,Asterisk 仅仅是数据转发,本身并没有实现什么。视频的产生和解码都是终端实现的。同样的原理,用asterisk传输文件都能实现。Asterisk可以同时把多个数据转发给同一个终端。但是要终端能接受才行。每个终端只能解码一个图象信号。Meetme本身并不是asterisk,是asterisk把请求转给他。他对多路声音进行混合,再回发回去的。用aster...原创 2010-10-27 10:51:33 · 306 阅读 · 0 评论 -
Asterisk 源码 转
在www.asterisk.org上可以获得asterisk 1.4和asterisk 1.2.18两个版本。前一个是for 2.6内核,后一个是for 2.4内核。我在Ubuntu 6.06上编译和运行了asterisk 1.4。在RH9上编译和运行了asterisk 1.2。使用”asterisk –vvvc”命令启动了Asterisk 1.2.18后,出现了Asterisk Ready.*C...原创 2010-11-01 22:21:03 · 117 阅读 · 0 评论 -
linux系统调优 转
大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中的值。幸运的是,sysctl 可以读取 /etc/sysctl.conf 中的值并根据需要填充 /proc,这样就能够更轻松地管理这些参数。清单 2...原创 2011-03-08 17:28:09 · 113 阅读 · 0 评论 -
linux dd命令参数及用法详解 转
linux dd命令使用详解dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出。ibs=bytes一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。...原创 2012-04-26 15:21:20 · 204 阅读 · 0 评论 -
linux fsck命令参数及用法详解 转
命令:fsck 使用权限 : 超级使用者 使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...] 说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据写在内存中,并不会直接将数据写入硬盘,这是因为内存速度要...原创 2012-04-26 15:22:07 · 210 阅读 · 0 评论 -
定制Centos5.2
1)在一台pc上安装Cetnos,选择好所需要的软件包2)安装完成后 yum install anacondayum install repodata这个软件真如其名 20多M3)把ceont5.2的ISOmount到pc上我记得以前光盘放到光驱里都是自动mount的,这次光盘放到光驱里没有任何反应 more /etc/fstab LABEL=/ / ...原创 2009-08-21 12:48:01 · 62 阅读 · 0 评论 -
学习perl中的基础 转
先来一个例子吧 #!/usr/bin/perl use warnings; @array(促销产品 主营产品) = qw(a b c d); foreach (@array) { print $_," "; } 例子的作用就是定义一个数组并把其中的元素打印出来,这里需要注意的是foreach循环部分,foreach循环的标准格式应该是...原创 2010-07-30 14:02:58 · 92 阅读 · 0 评论 -
linux服务介绍
NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:offNetworkManagerDispatcher 0:off 1:off 2:off 3:off 4:off 5:off 6:offacpid 0:off 1:off 2:off 3:on 4:on 5:on 6:off (23,关)电源管理是在apmd管理标准上推...原创 2010-07-24 09:40:48 · 157 阅读 · 0 评论 -
centos sata
centos安装,sata硬盘 在centos引导后,不要直接enter,输入以下参数后再安装,即可解决boot: linux all-generic-ide irqpoll原创 2009-12-02 21:47:22 · 157 阅读 · 0 评论 -
ifcfg-eth0 配置
文件:/etc/sysconfig/network-scripts/ifcfg-eth0 以下各值常见于所有的基本配置文件中: * DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外, 它的名字是“逻辑名”。 * IPADDR=addr, 这里addr是IP地址。 * NETMASK=mask, 这里mask是网络掩码。 *...原创 2009-12-02 22:22:41 · 125 阅读 · 0 评论 -
CentOS安装crontab及使用方法
安装crontab:[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabs说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。//+++++++++++++++++++++++++++++++++++cron ...原创 2009-12-03 15:31:46 · 91 阅读 · 0 评论 -
vim简单配置 备忘
1 set nocompatible 2 set number 3 filetype on 4 set history=100 5 set syntax=on 6 7 set autoindent 8 set smartindent 9 set tabstop=4 10 set shiftwidth=4 11 set showmatch 12 set incsearch 13 ...原创 2009-12-09 12:57:47 · 77 阅读 · 0 评论 -
Asterisk内核框架
Asterisk内核框架(转帖) Asterisk是一个开源的pbx系统,在公开的资料中,很难找到asterisk内核系统的详细描述。因此,很有必要写一篇内核框架的描述文档,作为内部培训文档,相互学习提高。本文主要从三个层面来描述asterisk内核,即asterisk内核模块、内核启动过程、基本呼叫流程。一、 asterisk内核模块Asterisk...原创 2009-12-16 16:31:43 · 126 阅读 · 0 评论 -
ssh客户端连接centos乱码问题 - 转
centos5.2配置完成后,正常能显示中文,查看后发现支持utf-8字符集。而putty和ssh secure shell连接却发现乱码,主要表现为执行vim乱码,su命令乱码。使用$ locale命令查看,出现如下: LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8"...2009-06-28 14:38:00 · 147 阅读 · 0 评论 -
soft phone develop
一 服务器端软件1. Asterisk:Linux系统下开源的IPPBX,功能强大稳定,主要用c语言开发。配置稍麻烦。 http://www.asterisk.org/2. Vocal:Linux系统下开源的SIP服务器端。可以作为IPPBX也可以作为运营系统。很多voip虚拟运营商都用这个作为自己的运营系统。提供BS结构的管理界面。http://www.vovida.org/3. Y...原创 2009-12-20 11:01:59 · 78 阅读 · 0 评论 -
VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...
VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,...原创 2009-12-21 22:23:06 · 442 阅读 · 0 评论 -
mysql字符乱码
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地...原创 2009-08-11 11:23:36 · 77 阅读 · 0 评论 -
trixbox 及elastix 默认的密码
trixbox 登录freepbx , maint/passwordmysql root密码: passw0rd ,注意是零,不是字母oelastix登录界面: admin / palosantomysql root 密码 eLaStIx.2oo7内嵌freepbx 密码: admin/adminTo access SugarCRM use:Username: admin...原创 2009-08-15 17:30:01 · 171 阅读 · 0 评论 -
Linux快速入门之命令
1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit2.useradd netseek 添加一个netseek用户 passwd netseek 给netseek这个用户设置密码. (/etc/passwd /etc/group...原创 2010-07-08 15:02:53 · 89 阅读 · 0 评论 -
Linux TCP 连接数修改
一、 文件数限制修改(1) vi /etc/security/limits.conf* soft nofile 10240 * hard nofile 10240 (2) vi /etc/pam.d/loginsession requir...原创 2012-03-19 17:18:14 · 85 阅读 · 0 评论