#tc

原来部署好的WCF(可以调用),因为部署.net core,而安装了DotNetCore.2.0.5-WindowsHosting,导致现在WCF站点不可以。

报错如下:由于Web服务器上的“ISAPI和CGI限制”列表设置,无法提供您请求的页面。解决方法:如果出现如下结果,则证明可以啦。...

FreeSWITCH 内线拨号 总是使用 dialplan/public 拨号计划,而对 dialplan/default 视而不见

FreeSWITCH内线拨号总是使用dialplan/public拨号计划,而对dialplan/default视而不见昨天还是好好的额, 今天就这样了,导致配置都乱了,搞了一天了,  终于用 grep-rpublic/usr/local/freeswitch/conf/&nbs...

freeswitch笔记(7)-放音控制

来电时,播放音乐是一个很常用的功能,下面是一些相关的命令:一、单次播放playbackoriginateuser/1000&playback(ivr/8000/ivr-welcome_to_freeswitch.wav)  二、指定次数的循环播放loop_playback注:这个方式,直接用命令在freeswi...

freeswitch笔记(6)-会议功能简介

电话会议是一个常用功能,freeswitch当然支持,下面是基本用法:一、发起会议conferencetestbgdialuser/1004上面的命令表示,发起1个名为test的会话,同时拨打1004用户,如果该用户接听了,就相当于加入会议。注:如果1004是第1个加入会议的人,此时会议室还没有人,只能听到背景音乐等待...

freeswitch笔记(5)-小型呼叫中心设计思路

这一篇用esl实战一把,利用eslclient来实现一个小型呼叫中心的原型,先看看下面这张图: 企业通常会对外公布一个400之类的服务电话,当用户拨打这个电话时,实际上背后是一堆客服妹纸带着耳麦通过电脑连着自己的电话分机。客人进线时,系统会根据一定的规则(比如挑1个当前空闲的客服),然后把电话转接过去,当然转...

freeswitch笔记(4)-esl inbound模式的重连及内存泄露问题

eslinboundclient,内部有一个canSend()方法:publicbooleancanSend(){returnchannel!=null&&channel.isConnected()&&authenticated;}大多数情况下(之所以说大多数情况是因为最末尾还有一个au...

freeswitch笔记(3)-esl入门

题外话:昨天是2020年元宵节,正值"新型肺炎"第二阶段防治关键时期,返沪后按规定自觉在家隔离14天,不出去给社会添乱,真心希望这次疫情快点过去。 废话不多说,继续学习,上篇借助工具大致体验了voipclient的使用,这篇学习如何用代码来实现类似的功能。esl全称EventSocketLibrary,通过它...
代码星球 ·2020-04-06

freeswitch笔记(2)-voip初体验

上一篇学习了如何安装freeswitch,接下来我们利用2个voip软件来体验如何互打电话(注:仍然是mac环境,windows用户可参考mac上的做法,原理相通)一、安装yateclient及zoipervoip软件有很多种,这里选用yate及zoiper这二种免费而且跨平台的客户端。yate下载地址: h...

freeswitch笔记(1)-mac环境安装

freeswitch是啥就不多说了,可以简单理解为一个功能强大的纯软件实现的电话交换机(俗称:软交换)。官网地址:https://freeswitch.com/,它可以运行于windows/mac/linux,完全跨平台,而且开源免费。下面介绍mac环境的安装及遇到的坑。前提:mac机上必须有brew,如果brew有问...

利用peerjs轻松玩转webrtc

 随着5G技术的推广,可以预见在不久的将来网速将得到极大提升,实时音视频互动这类对网络传输质量要求较高的应用将是最直接的受益者。而且伴随着webrtc技术的成熟,该领域可能将成为下一个技术热点,但是传统的webrtc应用开发存在一定的复杂性,本文将介绍如何利用peerjs这一开源框架来简化webrtc开发。一、webr...

webrtc笔记(5): 基于kurento media server的多人视频聊天示例

这是kurentotutorial中的一个例子(groupCall),用于多人音视频通话,效果如下:登录界面: 聊天界面: 运行方法:1、本地用docker把kurentoserver跑起来2、idea里启用这个项目3、浏览器里输入https://localhost:8443/输入用户名、房间号,然...

webrtc笔记(4): kurento 部署

kurento是一个开源的webrtcmcu服务器,按官方的文档,建议在ubtntu上安装,过程如下:注:建议先切换到root身份,如果不是root身份登录的,下列命令,请自行加上sudo.另:kurento6.10版,要求ubtntu最低版本为16.04,低版本的安装将出错。1、安装gunpgapt-getupdat...
代码星球 ·2020-04-06

webrtc笔记(3): 多人视频通讯常用架构Mesh/MCU/SFU

问题:为什么要搞这么多架构?webrtc虽然是一项主要使用p2p的实时通讯技术,本应该是无中心化节点的,但是在一些大型多人通讯场景,如果都使用端对端直连,端上会遇到很带宽和性能的问题,所以就有了下图的三种架构。一、Mesh架构即:每个端都与其它端互连。以上图最左侧为例,5个浏览器,二二建立p2p连接,每个浏览器与其它4...

webrtc笔记(2): 1对1实时视频/语音通讯原理概述

开始正文之前,先思考1个问题:2个处于不同网络环境的(具备摄像头/麦克风多媒体设备的)浏览器,要实现点对点的实时视频/语音通讯,难点在哪?至少得先搞定下面2个问题:1、彼此要了解对方支持的媒体格式、支持的最大分辨率等媒体信息比如:peerA端可支持MPEG-1/2、H264多种编码格式,而peerB端支持MPEG-4、...

webrtc笔记(1): 基于coturn项目的stun/turn服务器搭建

webrtc是google推出的基于浏览器的实时语音-视频通讯架构。其典型的应用场景为:浏览器之间端到端(p2p)实时视频对话,但由于网络环境的复杂性(比如:路由器/交换机/防火墙等),浏览器与浏览器很多时候无法建立p2p连接,只能通过公网上的中继服务器(也就是所谓的turn服务器)中转。示例图如下:上图中的Relay...
首页上一页...136137138139140...下一页尾页