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 服务端和客服端 搭建相关推荐

  1. iOS开发-使用OC搭建自己的Socket 包括服务端和客服端

    iOS开发-使用OC搭建自己的Socket 包括服务端和客服端 前言 开发须知 客服端 服务端 两端测试 前言 iOS开发中需要使用到Socket通信的地方,socket分为UDP和TCP,这次分享的 ...

  2. C语言实现UDP网络通信(附服务端和客服端完整源码)

    C语言实现UDP网络通信 服务端源码 客户端源码 服务端源码 #ifdef _WIN32 #define _WINSOCK_DEPRECATED_NO_WARNINGS #define close c ...

  3. C语言实现TCP网络通信(附服务端和客服端完整源码)

    C语言实现TCP网络通信 服务端源码 客户端源码 服务端源码 #include <stdio.h> #include <stdlib.h> #include <strin ...

  4. H5/APP客服端源码/uniapp在线客服系统源码开源了,全源码代码解读及发行安装教程...

    前言 目前,即时通讯在线咨询在网站.APP.小程序中已经是不可获取的功能,尤其是专注于线上营销的商家,迫切需要一套可以随时与访客交流的即时通讯工具. 如果使用市面上的SaaS客服系统,会在功能上受限制 ...

  5. 亲测教程分享|客服系统搭建详细教程,PHP在线客服系统,来客客服系统源码

    前言: 大家好,今天的教程是如何搭建自己的客服系统,废话不多说教程开始 先看一下用户端和客服端的样子 用户端: 客服端 准备工作: 1.有自己的服务器 2.域名 3.源码这边已经给大家整理好了 推荐服 ...

  6. mfc作为服务端,android作为客服端进行socket通讯,android在wifi下手机与电脑的socket通信...

    在 wifi 局域网下,手机可以和电脑通过 socket 通信.手机做服务端,电脑做客户端:也可 以反过来,电脑做服务端,手机做客户端. 下面介绍的是手机作为服务端,电脑使用 MFC 编程作为客户端, ...

  7. 远程桌面服务ActiveX空件(mstscax.dll)跟客服端外壳的版本不相配

    远程桌面服务ActiveX空件(mstscax.dll)跟客服端外壳的版本不相配 浏览器重置好了

  8. JSP获得客服端MAC地址

    为什么80%的码农都做不了架构师?>>>    package com.sun.servlet;import java.io.IOException; import java.net ...

  9. CXF 客服端调用报错

    服务端已经发布了WSDL,现在在客服端生成web service客服端代码,在eclipse中新建一个project,然后new->web services->web service cl ...

最新文章

  1. Spring MVC 框架搭建及详解
  2. 2017.11.7 Python 制作EFM32/ AVR批量烧录工具
  3. 项目拆分子工程(简单版)
  4. linux远程登录命令rlogin,Linux rlogin命令
  5. 关公战秦琼java,IDE 之争是在争啥
  6. java-序列化以及反序列化
  7. 基于stm32单片机PT100铂电阻温度采集系统
  8. 今年能不能回家全靠这3个抢票工具了|2022版
  9. 微信发红包测试用例——脑图
  10. Python实现--使用微信定时每天和女友发送定制消息(附代码教程)
  11. Camtasia Studio 录制视频保存为camrec格式后快速导出为AVI格式
  12. 读书笔记-财务报表分析的目的
  13. Lect6_Value_Function_Approximation
  14. Coderwars使用
  15. 千里马常有而伯乐不常有
  16. 教你怎么用Python,每天自动给女友免费发短信
  17. ISP IAP 详解与ISP IAP的实现
  18. MapperScannerConfigurer和MapperFactoryBean区别
  19. minio存储之纠删码(Erasure Code)
  20. 武器装备作战效能评估系统软件常用方法

热门文章

  1. CSS设置溢出文字显示省略号
  2. c语言 高斯日记,高斯日记 – 蓝桥杯
  3. Google资深工程师讲述谷歌如何思考测试
  4. PHP根据身份证号计算年龄和年龄分段
  5. 安卓手机如何玩转「动作手势检测」?有TensorFlow就够了 | 实用教程
  6. 码农飞升日记——从陋室铭到ICU的那些年那些事
  7. Win11账户被锁定如何解决?Win11账户锁定解决方法教学
  8. Acrobat 9 Pro安装教程
  9. iis php支持包,iis php一键安装包是什么-PHP问题
  10. 微信 扫码支付模式二 开发