您的位置:首页 > 其它

csipsimple源码下载以及软件的使用

2015-04-02 16:03 330 查看
CSipSimple是一款可以在android手机上使用的支持sip的节费电话软件,可以在上面设置使用callda节费电话。连接使用方式最好是使用wifi,或者3g这样上网速度快,打起电话来效果才好。下面 详细说明其设置使用。
准备工作,打开网站www.callda.com,注册好callda账号,密码使用。
1,下载好csipsimple软件安装在手机上。下载地址:http://www.callda.com/download.jsp?file=CSipSimple.apk

2,安装好软件,启动后进入下一个界面,点击“下一步”进入设置界面。

3,点击“”添加账号“进行设置。

4,点击进入”Basic“进行设置。

5,Account name 和账号都填sip账号,Server填写sip登录域名:登录后进入“我的账号”点击“sip拨打”查看您的sip账号,密码填写sip密码,以上四项填完后点击下方保存即可。




6,这时,登录中图标是黄颜色下划线,登录失败是红色下划线,登录成功。即是绿色下划线且有已注册提示。

7.返回桌面,拉下任务栏,选择节费电话程序进入

8.点击手机菜单键,选择设置,进入。

9.点击进入媒体菜单。

10.点击进入编解 码器菜单

 
11.按住G729 8 kHz不放,弹出Active后,点击一下激活G729语音编码,然后再用类似操作(Deactive)将其它语音编码关掉。
12.设置全部完毕,进入软件拨号界面直接拨号即可;


csipsimple源项目的下载配置

2012年11月28日 ⁄ 综合 ⁄ 共 1435字 ⁄ 字号 小 中 大 ⁄ 评论关闭

<iframe id="cproIframe_u1788635_2" width="336" height="280" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=32&cec=UTF-8&cfv=11&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DeSxcqRkW7C5xBLrJhFc7ecvnJE8uXZ2zR_Navw7o-IcwseQuzjda5YsTn5AZkGSt%26wd%3Dcsipsimple%25E6%25BA%2590%25E7%25A0%2581%25E4%25B8%258B%25E8%25BD%25BD%26rsp%3D8%26f%3D1%26oq%3Dcsipsimple%26tn%3D02049043_14_pg%26ie%3Dutf-8%26usm%3D1%26rs_src%3D0&ltu=http%3A%2F%2Fwww.xuebuyuan.com%2F545865.html&lu_161=0&lunum=6&n=83099053_cpr&pcs=1178x559&pis=10000x10000&ps=326x815&psr=1366x768&pss=1178x346&qn=40ba100e21a29014&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_3&stid=5&td_id=1788635&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=text_default_336_280&tpr=1428026771952&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1788635&tt=1428026771932.207.269.269" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; background-color: transparent;"></iframe>

1、进入官网www.csipsimple.com,选择source选项卡,可以看到下面的提示:

# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkouthttp://csipsimple.googlecode.com/svn/trunk/CSipSimple/ csipsimple-read-only

2、通过上面的命令下载到源码目录,

CSipSimple-trunk,这个下面有六个子目录

/home/jindegege/CSipSimple-trunk/ActionBarSherlock

/home/jindegege/CSipSimple-trunk/CSipSimple

/home/jindegege/CSipSimple-trunk/CSipSimpleBranded

/home/jindegege/CSipSimple-trunk/CSipSimpleCodecG729

/home/jindegege/CSipSimple-trunk/CSipSimpleCodecPack

/home/jindegege/CSipSimple-trunk/CSipSimpleVideoPlugin

3、将第一个和第二个导入到eclipse

配置时ActionBarSherlock作为单独的lib,勾选


在主程序中加入ActionBarSherlock的引用



4、介绍下里面主要的几个类

com.csipsimple.ui SipHome.java
主界面,用TabHost管理打电话、通话记录和信息界面,菜单有账号、设置、帮助和断开。

com.csipsimple.utils PreferencesWrapper.java
配置信息管理,配置的默认值,获取和设置,恢复默认设置resetAllDefaultValues()(line
420)

com.csipsimple.api SipConfigManager.java包含很多公有的静态字符串常量,分别为:媒体、用户界面、网络、安全等配置信息保存在文件中的key值

com.csipsimple.utils Compatibility.java
编解码器默认优先级

目前编码器采用的是SILK/8000

resetCodecsSettings(PreferencesWrapperpreferencesWrapper)(line331)重置编解码器设置

com.csipsimple.widgets.Dialpad
拨号键盘R.layout.dialpad

通话中涉及的类:所在包com.csipsimple.ui.incall

InCallActivity主要界面R.layout.in_call_main

InCallControlsextends FrameLayout R.menu.in_call_controls_menu扬声器、静音、蓝牙、新增通话、媒体

InCallCardextends FrameLayout R.layout.in_call_card挂电话、呼叫保持、录音、通话时间、对方号码、对方sip地址

拨号的类:com.csipsimple.ui.dialpad.DialerFragment

从源码中我们可以看到项目还是比较大的,设计到许多协议、设计模式、跨进程的调用、NDK的开发、自定义组件、actionbar、fragment之间数据的传递等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐