编译和安装在Windows上橡胶树 (Compiling and Installing Yate on Windows)
编译和安装在Windows上橡胶树
有两种方法来安装橡胶树下窗口:
- 下载并安装橡胶树 下载后页面设置。
- 另一个选择是下载橡胶树从SVN并编译它。
内容( 隐藏] |
安装使用设置橡胶树
- 下载并安装橡胶树 http://voip.null.ro/tarballs/yate5/yate-5.0.0-1-setup.exe
- 安装橡胶树的设置。
如果你让橡胶树全部安装模式,这意味着所有包中,你会在开始菜单快捷方式如下:
- 开发人员文档- API文档
- 注册服务-增加一个新的服务,Windows服务
- 卸载,卸载橡胶树
- 注销服务——删除服务从Windows服务
- 橡胶树客户机(Qt)——启动 橡胶树的客户
- 橡胶树Cosole——启动橡胶树服务器
- 橡胶树的网站
从SVN安装橡胶树
需求
- TortoiseSVN
- 至少在Visual Studio 2005中
编译橡胶树在Windows上
编制请构建“橡胶树”项目——它将建立图书馆,所有模块没有外部依赖。 在橡胶树从SVN(URL使用的方法是: http://voip.null.ro/svn/yate/trunkwindows \文件夹),去从你的“橡胶树”项目中,你会发现橡胶树。 sln,你必须建立在Visual Studio环境。 选择构建类型为“释放”或“调试”构建工具栏和构建橡胶树。
的“额外”项目包含模块外部依赖。 你将无法建立他们不需要安装额外的头文件和库在Visual Studio环境:
- h323chan需要PWLib和OpenH323,你可以找到更多关于它的页面 安装OpenH323 Windows下;
- gsmcodec需要一个GSM 06.10静态库;
- Qt4Client需求 Qt®和它的工具(MOC);
- mysqldb需求 MySQL端头文件和库;
- pgsqldb需求 PostgreSQL客户头文件和库。
问题
如果你从来源和Visual Studio构建橡胶树崩溃或挂起超越取消请清洁从头构建和重复。 已经编译目标文件可能是好的也可能被损坏,保证安全。
注意: 编译可能失败的原因 WinDNS.h 包括从 发动机/ Resolver.cpp -在这种情况下,你有两种选择:
- 安装一个新的 WinDNS.h ——例如一个从平台SDK 2008 - NAPTR记录将解决任何提供的Windows版本 windns.dll
- 删除定义 HAVE_DNS_NAPTR_DATA 从 Libyate 项目——在这种情况下NAPTR只能得到解决 老 版本的Windows和只有他们提供 windns.dll
请参见笔记的顶部 发动机/ Resolver.cpp 为更多的细节。
在Windows上运行橡胶树作为服务
注意: 橡胶树可以作为服务运行在Windows上你可以看到下面的截图。
巫医卡
如果您使用的是巫医卡别忘了先安装主板驱动程序,然后巫医司机,橡胶树巫医驱动程序的支持。 你可以找一个向导 如何在Windows上安装巫医橡胶树。 巫医司机可以从下载 http://www.sangoma.com/windows/drivers/A101_A102_API_WANPIPE/。
配置橡胶树
橡胶树conf.d可以通过编辑配置文件目录。 每个文件都有一个。 示例终止。 你必须用相同的名称创建一个新文件但. conf。
文件中的每个参数有一个括号里的部分。 在本文件由使用发表评论 ; 。
更多的文档可以找到这些文件应该包含什么 模块页面。
看到更多的信息 如何开始橡胶树在windows上吗。
添加用户
您必须编辑 regfile.conf添加用户。
我们要添加2用户:
[101]
password=abcdef
[102]
password=ghijkl
这绝对最低配置将使SIP注册账户101年和102年与各自的密码和验证时允许任何人(包括这两个账户)达到注册客户数。
添加身份验证要求所有入站调用添加的 regexroute.conf文件:
[default]
${username}^$=-;error=noauth
还有另一种方式添加用户,如果你想使用一个数据库,文件使用 register.conf。
SIP配置
所使用的文件 ysipchan.conf。 默认不需要配置这个文件因为橡胶树将结合所有服务器上的网络接口在端口5060上。 如果其他程序使用这个端口,那么你必须使用另一个自由港和把它放在(通用)部分。
路由
不需要定义任何路由SIP注册用户的机器上。 橡胶树会知道路由regfile.conf中定义的用户之间的通话。
定义路由到其他注册用户、PSTN网关需要编辑 regexroute.conf。
注册用户在数据库中可以使用 register.conf。 然后让你的路由规则 regexroute.conf。
在这里你可以阅读更多关于 路由。
配置手机和测试设置
你必须配置用户regfile两个SIP电话(你可以使用SIP软电话)调用橡胶树服务器。
如果橡胶树是运行时写在配置文件 重载橡胶树这样会发生变化。
从一个电话打个电话到其他并检查音频,如果你能在这里另一端然后你可能有一个NAT的问题。
关于如何配置橡胶树看到更多的场景 如何的部分。
另请参阅
编译和安装在Windows上橡胶树 (Compiling and Installing Yate on Windows)的更多相关文章
- 写一个Windows上的守护进程(6)Windows服务
写一个Windows上的守护进程(6)Windows服务 守护进程因为要开机启动,还要高权限,所以我就把它做成Windows服务了. 关于Windows服务的官方文档,大家可以看https://msd ...
- 解决Android Studio编译后安装apk报错:Error while Installing APK
刚开始玩 Android ,用Android studio 连接真机做测试,在虚拟机上没有问题,但是真机就会报错 检查了好多地方,最终发现了问题,网上的常规就不介绍了,大家自己去看别的帖子 手机方面 ...
- 一步步实现windows版ijkplayer系列文章之六——SDL2源码分析之OpenGL ES在windows上的渲染过程
一步步实现windows版ijkplayer系列文章之一--Windows10平台编译ffmpeg 4.0.2,生成ffplay 一步步实现windows版ijkplayer系列文章之二--Ijkpl ...
- 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序。
原文 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序. win7 64位操作系统上边运行IIS网站应用的时候,提示错误"试图加载格式 ...
- nginx的简单使用和使用nginx在windows上搭建tomcat集群
nginx是一款轻量级的web服务器,常用的作用为服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器 1.为什么我们要使用Nginx? 反向代理: 反向代理(Reverse Proxy ...
- 在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面)
在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面) (https://www.lfd.uci.edu/~gohlke/pythonlibs/) win10 ...
- darknet在windows上的安装编译与使用
darknet(https://github.com/pjreddie/darknet)实现了YOLO网络模型,能快速准确识别多达9000种物体.但其在windows系统上的安装却并非一帆风顺,本文进 ...
- jinkins在windows上的安装 配置C#编译
首先jinkins在windows上的安装就不说,安装只需要下载相应安装包就可以了,后有些时候经常需要修改端口号.修改如下: 然后重启jenkins服务 首次运行界面 个人建议插件按需安装. 建立一个 ...
- Windows 上安装 Jekyll.
Jekyll是一个静态网站生成工具.它允许用户使用HTML.Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating Engine)来运行. 原 ...
随机推荐
- python类基础
#coding:gbk class Person(): def __init__(self,age,gender,height,weight): self.age = age self.gender ...
- Python学习笔记(Django篇)——1、环境搭建篇(如何在Pycharm中配置Python和Django)
1.准备好以下东东,并且按照先后顺序进行安装: Python 3.6 (64-bit) Django-1.11.tar.gz pycharm-community-2016.3.2.exe 安装好了 ...
- java:网络编程(InetAddress,InetSocketAddress,URL,TCP(Socket与SeverSocket),TCP与UDP的区别)
InerAddress: /**IP地址:在网络上唯一标示一台计算机 * 端口号:标示计算机上不同的应用程序 * java.net.InetAddress类:此类表示互联网协议 (IP) 地址. * ...
- Android NDK使用
1. 介绍 这里主要想记录一下Android NDK开发C程序的使用方法 2. ndk下载 到google官网或者国内镜像网站下载android-ndk形如: android-ndk-r<ve ...
- (二十七)Linux的inode的理解
一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...
- linux日志服务之logwatch
因为logwatch默认要使用sendmail服务,所以请参考linux之发送邮件--sendmail服务配置首先设置正确sendmail服务. 安装logwatch. 查看logwatch文件在/e ...
- Centos7下zabbix部署(五)定义报警媒介-微信
1.注册微信 注册过程参考地址:https://www.cnblogs.com/hanyifeng/p/5368102.html 主要需要以下一些信息 CorpID : wwxxxxxxxxx ...
- hdu 5155(递推)
Harry And Magic Box Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- 在vc6里头文件sys/timeb.h里struct timeb各变量的具体含义?
timeb的定义:struct _timeb{ time_t time; unsigned short millitm; short timezon ...
- Visual Studio跨平台开发(1):Hello Xamarin!
前言 应用程序发展的脚步, 从来没有停过. 从早期的Windows 应用程序, 到网络时代的web 应用程序, 再到近几年相当盛行的行动装置应用程序(Mobile Application), 身为C# ...