`
提烟而过
  • 浏览: 116229 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

miniSipServer + peers 实面的SIP实例(含源码)

阅读更多

一:说明(Specification):

     1:本文主要演示依据开源的SIP所实现Softphone客户端peers。

     2:为了更好的演示运行效果,我们将选择轻量级的服务器miniSipServer。

       miniSipServer为可执行.exe。miniSipServer下载地址为:http://xiazai.zol.com.cn/detail/34/335522.shtml

  二:What is peers?

       Peers is a SIP User-Agent compatible with RFC3261,and you can also access it's Official website here :http://peers.sourceforge.net/ 。

       This project is about SIP protocol, which allows us to contact each other with the help of VOIP.

三:演示:

      1.安装运行miniSipServer。

        下载并直接安装miniSipServer,运行后,系统会默认选择一个地址作为SIP服务器的地址。启动后,通过系统配置菜单更改成自己所需的。默认的SIP服务器为本地,可视情况变更。

        系统默认配置了三个分机:100,101和102.也可以自己变更。

 

      2.下载并运行 peers:

          在本文附件中下载源码(也可去Peers官网下载,但比较麻烦,且附档中Peers已经配置好,可直接用)。

         下载peers.7z并解压后,将pees直接文件导入到你的开发环境(其是一个Java project)。

          在net.sourceforge.peers.gui目录下找到MainFrame.java,直接运行该Main Class,如果能顺利运行,代表已经OK。

           

 

       3.配置peers并测试通话。

        

  1. 配置Peers客户端1,点击Peers的Edit,在下拉框中再点Account,在弹出的对话框中依次填写:

 

User: 100

 

Domain: 10.205.5.53

 

Password: 100

 

Outbound Proxy可不填写。

 

 

其用户必须要是在miniSipServer中存在用户,点击 Apply。如成功连接miniSipServer则会显示Registered,且连接图标由红变绿

 

 

 

 

  1. 在另一台机器上同样运行。同样的配制另一用户端。如101:

 

 

 

 

 

  1. 用100分机呼叫101。

 

在100的Peers界面的Call前面的编辑框中填入sip:101@192.168.1.101,然后点击Call,此时本地将弹出带有拨号盘的呼叫窗体,显示有Calling,带有”Hangup”挂断按钮。对端101收到请求后,将弹出一个类似窗口,显示有Incoming call,带有”Busy here”拒绝和”Pickup”接收两个按钮。

101端点击”Pickup”即可接通电话

 

           

分享到:
评论

相关推荐

    javasipclient源码-peers:JavaSIP软电话

    java sip client源码

    peers-0.1.1_sip_sipstack_

    采用SIP协议栈开发,基于SIP协议的聊天室完整工程程序,包括客户端和服务器端的完整原程序

    peers-0.3.rar_it_peers_sdp_sip_sip rtp java

    Peers is a very minimalistic SIP User-Agent. It s a softphone, written in java, and it has been tested on linux and windows. It allows a user to call from one PC to another on a local area network, ...

    JAVA版SIP电话

    java版本的sip软电话。本地安装SIP服务(比如freeswitch)之后,导入源码,运行 net.sourceforge.peers.gui.MainFrame类中的main函数。设置账号(1001),密码(1234),domain(192.168.1.10)。即可注册。亲测有效...

    peers0.43源代码

    一个开源的,能够支持NAT穿越的softphone软件,上手学习SIP很好的资源

    Reliable peers and useful resources Searching

    Reliable peers and useful resources Searching for the best personalised learning path in a trust- and recommendation-aware environment

    Java SIP softphone-开源

    Peers是一个非常简单的软件电话。 这是一个用Java编写的SIP用户代理,可在Windows,Linux和Mac上运行。 它可以与SIP服务器(例如opensips或星号IPBX)一起使用。 它支持G711编解码器(PCMU和PCMA)和电话事件(DTMF...

    PEACHES and Peers

    Massimiliano Pala and Sean W. Smith Abstract. How to distribute resource locators is a fundamental prob- lem in PKI. Our PKI Resource Query Protocol (PRQP), recently pre- sented at IETF, ...

    p2p-sip:Python 中的开源点对点互联网电话 (P2P-SIP) 软件

    #P2P-SIP 该项目旨在使用 Python 编程语言中的会话启动协议 (P2P-SIP) 实现开源对等互联网电话软件。 新增:项目描述已从 39peers.net 网站移至此页面点对点系统本身具有很高的可扩展性、容错性和针对灾难性故障的...

    P2P视频技术源码(VC)

    TS中用来处理NEED_PEERS, SP中还需要保存和查找频道数据, 频道都使用图结构进行管理. 频道的搜索为了效率方面的因素, 采用了Hash进行搜索, ChannelHash中使用的是字符串 hash, 如hash_str所示. TS中的Channel相对...

    public-peers:Yggdrasil网络中的公共同行

    在大多数情况下,应该通过将为每个对等方提供的字符串添加到yggdrasil.conf配置文件的“ Peers: []部分中来访问公共对等方。 yggdrasil.conf中的yggdrasil.conf : Peers:[ tcp://a.b.c.d:e tcp://d.c.b.a:e tcp://...

    Adidas 3Q21 China sales underperform its domestic peers.pdf

    Adidas 3Q21 China sales underperform its domestic peers.pdf

    Measuring Ethereum Network Peers

    Ethereum, the second-largest cryptocurrency valued at a peak of $138 billion in 2018, is a decentralized, Turing-complete computing platform. Although the stability and security of Ethereum—and ...

    TransDNS Project:Transient DNS Project + Stellar Cartographic + Route Translation Peers-开源

    瞬态 DNS 项目是一个公共项目,用于开发和维护公共可行的 DNS 系统,最初在端口 53 上发现的 DNS 系统仅用于临时部署,但最终部署在跨网之外的其他网络中,这将包括:通过命名约定和序列化以及路由翻译代理 + 网络...

    install-peers-cli:用于安装项目的peerDependencies的CLI,无副作用

    install-peers-cli CLI安装项目的peerDependencies,没有副作用。 与npm , yarn 。 支持纱线工作空间流动。 安装 纱 $ yarn add --dev install-peers-cli npm $ npm install --save-dev install-peers-cli 用法 ...

    softphone seting

    softphone seting up , help some one to build up one network call center Avaya Softphone 安装手册 第1.00版

    Peers.js:Node.js的本地对等发现模块

    Peers.js Node.js的本地对等发现模块

    群晖transmission_broadwell-6.1_2.94-16跳过校验版本

    【免积分下载请至主页有百度云链接】2.94-16版本的Transmission源码编译,加入跳过校验选项,在页面选择种子后右键选择“Ask tracker for more peers”,中文页面为“获取更多peer(雷达图标)”即可跳过文件哈希...

    P2P视频播放器 详细制作实例

    P2P视频播放器 详细制作实例 1. 说明 1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定. 2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务, CP要向NP和其他CP...

Global site tag (gtag.js) - Google Analytics