yate sip 服务端和客服端 搭建
1、下载yate程序,服务端和客户端可通用。
下载地址:http://yate.null.ro/pmwiki/index.php?n=Main.Download
2、安装和配置yate程序,这里借用别人的博客,暂时没找到博客主,就先拿来用下,后面再补上。
这里首先要声明的有如下几点:
第一、服务器安装后最好查看下5060是否有被占用。
第二、客户端这边运行的时候一定不要运行Yet Another Telephony Engine服务,否则拨号不成功。
建立VoIP服务器的前提条件
* 一台计算机,作为服务器
* 服务器通常需要拥有固定的公网IP地址
* 服务器上不能再运行客户端(也就是说,客户端、服务器不能同时启动,否则会冲突)
用yate2搭建VoIP服务器的步骤
1. 下载并安装yate2(最好完全安装所有组件,仅30MB)
2. 打开yate2安装目录的conf.d子目录
3. 将regfile.conf.sample复制一份,改名为regfile.conf,打开作下列修改:
* 找到;auth=100、;register=100、;route=100三行,分别去掉前面的分号
* 对需要建立的每一个用户,在文件末尾增加两行:
[用户名]
password=密码
例如建立用户sunny,密码为870212,则写成:
[sunny]
password=870212
这样,yate2服务器就有了身份认证功能
4. 将regexroute.conf.sample复制一份,改名为regexroute.conf,打开作下列修改:
* 找到[default],在后面增加一行
${username}^$=-;error=noauth
这样未登录的用户就不能拨打电话
* 对需要建立的每一个电话号码,在刚才插入处之后增加一行
^电话号码$=return;called=用户名
例如当有人拨打号码15900941215,就呼叫用户sunny,则写成:
^15900941215$=return;called=sunny
这样,yate2服务器就有了电话路由功能
5. 开始-管理工具-服务,重新启动Yet Another Telephony Engine服务
如果服务成功启动、没有错误提示,你已经正确建立了最简单的yate2网络电话服务器。
http://www.lxvoip.net/voip-beginner/yate-voip-server.html
通过yate2服务器打电话
再次提醒,不能在运行yate2服务器的计算机上打开yate2客户端软件,否则是无法正常运行的。
1. 开始-Yate-Yate Client,启动yate2客户端
2. Accounts页-New,打开新建帐户对话框,填写各项目:
* Protocol=sip
* Use provider,不要选择
* Account,可以随意输入
* Username=用户名,@后面留空
* Password=密码
* Server=服务器的IP地址
点击OK后,Status应该会显示“Registered”
3. Calls页,Account=前面填写的account名称,然后输入另一个用户的电话号码,点击Call就可以打电话了
4. 如果有电话打进来,选中它并点击Take the call就可以接听
5. 点击Hangup挂断
yate2直连打电话
如果只有2个用户需要相互通话,就不必劳神建立VoIP服务器了(何况服务器还要占据一台计算机)。yate2支持直连通话,配置方法如下:
1. 被叫用户只需开启Yate Client(当然要在防火墙中允许它),不需要配置
2. 主叫用户,Accounts页-New,打开新建帐户对话框,填写各项目:
* Protocol=sip
* Use provider,不要选择
* Account,可以随意输入
* Username,留空
* Password,留空
* Server=被叫用户的IP地址
点击OK后,Status并不会显示“Registered”,但是这没有关系
3. 主叫用户,Calls页,Account=前面填写的account名称,然后随便输入一个号码,点击Call就可以打电话了
4. 被叫用户,选中打进来的电话并点击Take the call就可以接听
5. 点击Hangup挂断
yate sip 服务端和客服端 搭建相关推荐
- iOS开发-使用OC搭建自己的Socket 包括服务端和客服端
iOS开发-使用OC搭建自己的Socket 包括服务端和客服端 前言 开发须知 客服端 服务端 两端测试 前言 iOS开发中需要使用到Socket通信的地方,socket分为UDP和TCP,这次分享的 ...
- C语言实现UDP网络通信(附服务端和客服端完整源码)
C语言实现UDP网络通信 服务端源码 客户端源码 服务端源码 #ifdef _WIN32 #define _WINSOCK_DEPRECATED_NO_WARNINGS #define close c ...
- C语言实现TCP网络通信(附服务端和客服端完整源码)
C语言实现TCP网络通信 服务端源码 客户端源码 服务端源码 #include <stdio.h> #include <stdlib.h> #include <strin ...
- H5/APP客服端源码/uniapp在线客服系统源码开源了,全源码代码解读及发行安装教程...
前言 目前,即时通讯在线咨询在网站.APP.小程序中已经是不可获取的功能,尤其是专注于线上营销的商家,迫切需要一套可以随时与访客交流的即时通讯工具. 如果使用市面上的SaaS客服系统,会在功能上受限制 ...
- 亲测教程分享|客服系统搭建详细教程,PHP在线客服系统,来客客服系统源码
前言: 大家好,今天的教程是如何搭建自己的客服系统,废话不多说教程开始 先看一下用户端和客服端的样子 用户端: 客服端 准备工作: 1.有自己的服务器 2.域名 3.源码这边已经给大家整理好了 推荐服 ...
- mfc作为服务端,android作为客服端进行socket通讯,android在wifi下手机与电脑的socket通信...
在 wifi 局域网下,手机可以和电脑通过 socket 通信.手机做服务端,电脑做客户端:也可 以反过来,电脑做服务端,手机做客户端. 下面介绍的是手机作为服务端,电脑使用 MFC 编程作为客户端, ...
- 远程桌面服务ActiveX空件(mstscax.dll)跟客服端外壳的版本不相配
远程桌面服务ActiveX空件(mstscax.dll)跟客服端外壳的版本不相配 浏览器重置好了
- JSP获得客服端MAC地址
为什么80%的码农都做不了架构师?>>> package com.sun.servlet;import java.io.IOException; import java.net ...
- CXF 客服端调用报错
服务端已经发布了WSDL,现在在客服端生成web service客服端代码,在eclipse中新建一个project,然后new->web services->web service cl ...
最新文章
- Spring MVC 框架搭建及详解
- 2017.11.7 Python 制作EFM32/ AVR批量烧录工具
- 项目拆分子工程(简单版)
- linux远程登录命令rlogin,Linux rlogin命令
- 关公战秦琼java,IDE 之争是在争啥
- java-序列化以及反序列化
- 基于stm32单片机PT100铂电阻温度采集系统
- 今年能不能回家全靠这3个抢票工具了|2022版
- 微信发红包测试用例——脑图
- Python实现--使用微信定时每天和女友发送定制消息(附代码教程)
- Camtasia Studio 录制视频保存为camrec格式后快速导出为AVI格式
- 读书笔记-财务报表分析的目的
- Lect6_Value_Function_Approximation
- Coderwars使用
- 千里马常有而伯乐不常有
- 教你怎么用Python,每天自动给女友免费发短信
- ISP IAP 详解与ISP IAP的实现
- MapperScannerConfigurer和MapperFactoryBean区别
- minio存储之纠删码(Erasure Code)
- 武器装备作战效能评估系统软件常用方法