![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2012 Android VoIP 软电话
文章平均质量分 60
还是个小白233
这个作者很懒,什么都没留下…
展开
-
android 返回键 退出
//捕获按下键盘上返回按钮 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) //原创 2012-04-24 16:55:00 · 1108 阅读 · 0 评论 -
linux下开源sip server : opensips 的安装+配置 +使用
linux下开源sip server : opensips 的安装 ,配置 与使用update 4/12/2012:新的版本1.8中,会有几根问题:1 如果你的ubuntu版本是11.10,那么gcc可能是最新的版本,会有curses.h的错误,这个时候去svn下载最新的版本,在branch的版本,作者做了一个修补版本,这个版本修补了这个错误。2 新的版本中opensipsctlr原创 2012-03-20 23:55:45 · 30605 阅读 · 8 评论 -
Mysql.h找不到 linux ubuntu
在安装opensip的时候,发现编译不通过,说是,找不到mysql.h这个文件,然后ls /usr/include/mysql发现没有这个文件夹,然后google,终于发现了方法:sudo apt-get install libmysqlclient16-dev装好了就能看到mysql文件夹里有 mysql.hUpdate 7.4最近12.04中为sudo apt-get原创 2012-03-19 22:27:50 · 9613 阅读 · 0 评论 -
安装 ADT 出错 缺少 'org.eclipse.wst.sse.core 0.0.0'
这个情况是缺少某个更新,按照以下步骤:1 在eclipse中,选中help->install new software2 点击Available software Sites3 找到helio4 更新列表中的选项5 再次尝试下载adt并且安装Update 7.4在新的eclipse juno中也出现了相应的问题,解决方法:添加更新源http://downlo原创 2012-03-13 23:58:32 · 2148 阅读 · 0 评论 -
NAT类型检测方法
第一部分: NAT介绍各种不同类型的NAT(according to RFC)Full Cone NAT:内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:Pu转载 2012-06-18 21:21:11 · 2204 阅读 · 0 评论 -
android 中,关于线程安全退出的问题(from stack overflow)
原贴地址:http://stackoverflow.com/questions/680180/where-to-stop-destroy-threads-in-android-service-class62down voteacceptedThere are several problems in the code sample you转载 2012-06-10 10:56:25 · 3113 阅读 · 0 评论 -
开启Opensips的认证功能
首先找到opensips.cfg编辑部分内容如下:loadmodule "auth.so">>> loadmodule "auth_db.so">>> ...>>> modparam("usrloc", "db_url",>>> "mysql://opensips:opensipsrw@localhost>>> /ope转载 2012-05-17 15:47:56 · 3079 阅读 · 2 评论 -
Linux环境安装JDK之步骤
1 去官网下载最新的JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html2 将下载到的jdk-1.7.04.tar.gz解压缩至你的软件文件夹里,譬如~/SOFT/jdk-1.7.0_043 添加环境变量 $vi ~/.bashrc 将环境变量添加进去: JAVA_H原创 2012-05-06 21:21:54 · 1031 阅读 · 0 评论 -
Android之Pendingintent学习
在android的sample之sipdemo中,用到了pendingintent,用来接受Incoming call,实质上,就是将接受到的sip response放在intent中,再交由Pendingintent广播出去,为了能够接受到广播消息,所以要注册一个广播接收器,用于接收设定好Action的PendingIntent的广播消息,从而抓获intent中的sip消息。这样处理的巧妙之处,原创 2012-05-05 22:34:27 · 3945 阅读 · 0 评论 -
使用Mini Sipserver 搭建小型的sip服务器
使用Mini Sipserver 搭建小型的sip服务器因为实习即将结束,所以一离开公司,回到学校就没有那么方便的资源了,譬如sip server , mail server,Ip phone等等,我只有一台Android 手机,所以相当苦恼,今天搜索了一下,找到了Mini SipServer,这个是MYVOIPAPP(www.myvoipapp.com)的产品,可以在windows(原创 2012-03-12 16:43:20 · 20058 阅读 · 2 评论 -
wireshark识别RTP包
今天终于弄懂了一个问题,就是为什么我发出去的UDP包用wireshark抓取都是UDP,识别不了,为什么我用IP电话抓的却能够识别的到。一直以为是程序问题,后来看到CSDN上的这个帖子,恍然大悟:http://topic.csdn.net/u/20090317/15/b2864970-1928-4598-a322-f00e7464aed7.html原来是Wireshark的问题。具体见原创 2012-02-09 23:04:46 · 12045 阅读 · 0 评论 -
NDK 编译 SPEEX
原文地址:http://www.badlogicgames.com/wordpress/?p=1726&cpage=1#comment-109782下载最新的SPEEX源代码,我的是1.21RC11 创建一个 jni目录,将libspeex与include放在jni目录下,即$jni/libspeex ,$jni/include2 新建Android.mk LOC翻译 2012-02-21 11:07:42 · 4547 阅读 · 5 评论 -
android jni 包裹文件(jni wrapper) 以 speex 库为例
参考资料:1 http://code.google.com/p/android-recorder/downloads/list 这个是一个android recorder ,使用speex编码,代码很干净,推荐一读2 http://andrewbrobinson.com/2011/11/28/a-jni-wrapper-for-speex-on-android/ 这个是国外大牛不爽另外原创 2012-02-22 14:32:52 · 60248 阅读 · 13 评论 -
G.711 G.722 codec 搞定
终于把G.722的编码搞定了,有点小瑕疵,不过等着慢慢改吧实现步骤以及NDK编译的一些技巧等以后贴出来,最近有点忙,挖个坑原创 2012-03-31 17:32:58 · 5070 阅读 · 2 评论 -
IP电话介绍,何时才能进入中国
IP电话(简称VoIP,源自英语Voice over Internet Protocol;又名宽带电话或网络电话)是一种透过互联网或其他使用IP技术的网络,来实现新型的电话通讯。过去IP电话主要应用在大型公司的内联网内,技术人员可以复用同一个网络提供数据及语音服务,除了简化管理,更可提高生产力。随着互联网日渐普及,以及跨境通讯数量大幅飙升,IP电话亦被应用在长途电话业务上。由于世界各主要大城市的通转载 2011-12-06 09:18:11 · 3063 阅读 · 0 评论 -
使用SIP 电话软件Express Talk,测试CISCO SPA系列IP电话
想到自己的毕设,要使用一个PC软件端来检测,所以得提前做好准备,那么赶紧找一下SIP电话PC客户端在试了3CX后,发现始终不发包,后来换了Express Talk,设置了代理,一下就拨通了SPA504电话,真是高兴,起码到时候自己的客户端也可以测试了。找了一下,发现Android2.3.2,也就是API LEVEL9,就有SIP支持,真HIGH。但是RTP的支持在Android3.1才有,原创 2011-12-20 17:14:44 · 2583 阅读 · 0 评论 -
<开源> 基于Android的SIP电话-----Speex 回音消除 在android 平台
搞了将近一个月的时间,将Speex的编码和解码做好了,发现还不错。参考API,又尝试了回音消除,发现最新版还提供了用于在多线程中的playback()和capture(),有了这两个函数,就可以避免在线程中不能同步的问题。结果,发现虽然进行了回音有了部分消除,但是,还是会一点啸叫以及回声,想来还是要做一点处理,譬如去噪,减小播放或者来音的增益。在使用了speex提供的 preproce原创 2012-03-08 15:55:17 · 23280 阅读 · 166 评论