XXXXX
C/C++
XXXXX
C#/.net
XXXXX
js
java
java
开发导航 开发导航 www.endv.cn
天云

编译和安装在Windows上橡胶树 (Compiling and Installing Yate on Windows)

编译和安装在Windows上橡胶树

 
 

有两种方法来安装橡胶树下窗口:

  • 下载并安装橡胶树 下载 后页面设置。
  • 另一个选择是下载橡胶树从SVN并编译它。

内容

隐藏 ]

安装使用设置橡胶树

如果你让橡胶树全部安装模式,这意味着所有包中,你会在开始菜单快捷方式如下:

  • 开发人员文档- API文档
  • 注册服务-增加一个新的服务,Windows服务
  • 卸载,卸载橡胶树
  • 注销服务——删除服务从Windows服务
  • 橡胶树客户机(Qt)——启动 橡胶树的客户
  • 橡胶树Cosole——启动橡胶树服务器
  • 橡胶树的网站

从SVN安装橡胶树

需求

编译橡胶树在Windows上

编制请构建“橡胶树”项目——它将建立图书馆,所有模块没有外部依赖。 在橡胶树从SVN(URL使用的方法是: http://voip.null.ro/svn/yate/trunk windows \文件夹),去从你的“橡胶树”项目中,你会发现橡胶树。 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上你可以看到下面的截图。

Yate windows service.png

巫医卡

如果您使用的是巫医卡别忘了先安装主板驱动程序,然后巫医司机,橡胶树巫医驱动程序的支持。 你可以找一个向导 如何在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的问题。

关于如何配置橡胶树看到更多的场景 如何的 部分。


另请参阅

posted @ 2016-05-05 10:52  Endv  阅读(396)  评论(0编辑  收藏  举报