- 博客(123)
- 资源 (1)
- 收藏
- 关注

原创 freeswitch智能外呼系统搭建流程
接收到数据可以用阿里\腾讯的实时音频处理传过去就行 注意是8k 如果需要16k fs有方法能转 在回调中。3.如果用socket java 接收需要开启一个udp的接收端口 端口可以动态创建或者创建一批用。2.webscoket 好多c的库放模块容易崩溃 可以选择socket 系统自带无需引用。拿到的是pcm数据当然可以用silero_vad、 webrtc vad等做静音拆分。可以参考 方式可以通过socket或者webscoket。也可以用rnnoise 、webrtc的降噪来处理音频。
2024-01-24 17:09:38
4077

原创 freeswitch呼叫系统
本文作为一个设计参考 如果觉得麻烦可以到https://item.taobao.com/item.htm?id=6536111152301、网关设计网关参数复杂可以设计个文本修改的此过程会用到以下命令sofia profile external killgwsofia profile external rescan2、坐席管理建议还是用写xml方式去同步到directory目录 ,不建议用xml_curl模块。如果很相信自己的java代码当我没说3、线路信息对..
2021-12-11 17:59:54
3303
1

原创 基于linphone android sdk 的voip语音、视频通话 教程一、注册
如果觉得下面的麻烦可以直接到https://item.taobao.com/item.htm?id=587133228080获取源码。源码功能性更好、更完善。想测试apk请加群261074724最新的sdk4教程地址https://blog.youkuaiyun.com/Java_lilin/article/details/84842314linphone桌面版教程https://bl...
2019-04-17 16:30:38
19905
5
原创 baresip+sherpa-onnx在sip客户端实现自定义声源及本地、对方asr及实现中转英翻译
baresip+sherpa onnx在sip客户端实现自定义声源及本地、对方asr及实现中转英翻译
2025-04-08 13:42:40
335
原创 Java jni调用nnom rnn-denoise 降噪
nnom 默认的denoise_weights.h 是单例的无法同时创建多个实例 所以java无法在多线程使用, 可以自己更改下 主要涉及static变量和nnom_tensor_t 需要改用malloc的方式创建。测试速度挺快的 ,几十分钟的很快降噪完成 ,去掉wav的信息就能解析pcm了。创建cmake 文件 编译dll。如果模块或流程觉得麻烦可以到。默认提供了一个wav的例子。java 库封装示例。
2024-12-31 15:33:44
360
原创 rust 桌面 sip 软电话(基于tauri 、pjsip库)
1、pjsip 提供了rust 接口官方的 rust demo 没编译出来 在git找了个sip-phone-rs-master。3.稍微修改下sip-phone-rs项目加了消息回调用到以下。最后效果7.54M 好小 比包括一个google 内核小的多。本文尝试下rust 的tauri 桌面运用 原因在于体积小。可以自己编译下pjsip lib库替换该项目的lib。pj_str_t 转CString 找了很久,r。sip客户端和freeswitch 需求可到。2、创建一个tauri demo 引用。
2024-07-29 17:21:14
1483
原创 Bert-VITS-2 效果挺好的声音克隆工具
持中日英三语训练和推理。内置干声分离,切割和标注工具,开箱即用。请点下载量右边的符号查看镜像所对应的具体版本号。sjjCodeWithGPU | 能复现才是好算法。CodeWithGPU | GitHub AI算法复现社区,能复现才是好算法。用商业tts生成wav训练20000轮的一个效果对比。在freeswitch 生成tts地方挺多。
2024-02-20 15:55:02
876
原创 freeswitch对接FunASR实时语音听写
damo/speech_paraformer-large-contextual_asr_nat-zh-cn-16k-common-vocab8404-onnx(nn热词)# damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-onnx(时间戳)# 每行一个热词,格式(热词 权重):阿里巴巴 20(注:热词理论上无限制,但为了兼顾性能和效果,建议热词长度不超过10,个数不超过1k,权重1~100)
2024-02-02 16:31:42
3638
1
原创 开源客户沟通平台Chatwoot账号激活问题
下载之后根目录有一个docker-compose.production.yaml将其复制到一个目录 重命名。执行docker-compose up -d 构建 构建之后所有容器都安装好了。安装docker docker-compose。直接访问http://ip:3000。安装git clone。
2024-01-24 16:41:19
956
原创 silero-vad 官方新增了java 的demo
对应基于freeswitch 获取到的pcm数据判断静音就简单了。官方新增了例子 在java判断pcm 的静音简单了。运行加下onnx的 dll git 下载下。的kt改写java demo 可费劲了。原来参考android。
2023-11-30 11:44:44
1946
1
原创 freeswitch 使用 silero-vad 静音拆分使用 fastasr 识别
silero-vad 在git 的评分挺高的测试好像比webrtc vad好下面测试下silero-vad 支持c++ 和py 由于识别c的框架少下面使用py以下基于python3.8+torch1.12.0+torchaudio 1.12.0。
2023-06-10 18:23:27
3643
原创 janus videoroom 对接freeswitch conference 篇1
janus videoroom 集成freeswitch conference
2023-05-17 16:39:32
1085
原创 Node electron c++ 集成pjsip2.10库开发桌面sip
1.安装electron和node本文版本electron 13.1.6 node 14.17.3 node版本尽量不要太高很容易出现NODE_MODULE_VERSION 不一致的问题出现可以使用node-gyp rebuild --target=13.1.6 --arch=x64 --dist-url=https://atom.io/download/electron来编译c++代码 如果还是有可以使用官方的git demo来查看electron node版本2.编译pj...
2021-07-13 14:57:57
1121
原创 TensorflowTTS 最新官方中文模型测试
1.安装 python3.7环境importosos.system("rm-rfTensorFlowTTS")!gitclonehttps://github.com/TensorSpeech/TensorFlowTTS.gitos.chdir("TensorFlowTTS")!pipinstall.os.chdir("..")importsyssys.path.append("TensorFlowTTS/")2.pip3 installgit+h...
2021-07-02 21:28:17
2505
原创 freeswitch 修改编码协商顺序 优先G729
在freeswitch编码协商中 一般网关传过来的支持pcma、g729 以下是协商的日志:2021-02-09 13:21:29.118569 [DEBUG] switch_core_media.c:5592 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G729:18:8000:20:8000:1]2021-02-09 13:21:29.118569 [DEBUG] switch_core_media.c:5592 Audio Codec ...
2021-02-09 13:39:18
1267
原创 公网Kamailio 代理 freeswitch 和做 sbc
1.环境:本文测试Kamailio 5.2freeswitch 1.10.3 fs 和 kamailio 部署在阿里云公网ip:47.xx 内网172.xx官方文档http://kb.asipto.com/freeswitch:kamailio-3.3.x-freeswitch-1.2.x-sbc2.安装:https://kamailio.org/docs/tutorials/5.2.x/kamailio-install-guide-git/ 5.2 其他的版本到https:/...
2020-09-30 11:50:50
2706
原创 RTSP 转 WebRTC 播放测试
1.使用Janus的streaming插件播放 注意此种方式目前仅支持Transport: RTP/AVP/UDP哦 有写摄像头是tcp/opt/janus1/etc/janus/janus.plugin.streaming.jcfg 配置rtsp-test: { type = "rtsp" id = 99 description = "RTSP Test" audio = false video = true url = "rtsp://xxxx"...
2020-08-26 11:39:18
5684
原创 Jsmpeg-vnc 基于浏览器的远程桌面 编译测试
随着webrtc的普及,分享桌面已经远远满足不了我们的需求了,编译介绍一个基于浏览器的远程桌面 jsmpeg-vnchttps://github.com/phoboslab/jsmpeg-vnc框架主要用ffmpeg 压缩视频 webscoket 传送 jsmpeg js浏览器界面解码显示 并发送鼠标信息给另外一方 默认有编译好的你可以体验下 以下来自百度如何使用1、下载二进制文件 :https://github.com/phoboslab/jsmpeg-vnc/releases2、使.
2020-08-15 15:31:31
1388
原创 Linphone 实现局域网的组网呼叫 (官方的说法是Making an audio conference)
官方文档说明http://www.linphone.org/snapshots/docs/liblinphone/multilang/guides/conferencing.html实现方式:1.使用linphone_core_invite去呼叫第一个sip客户端 等待第一个sip客户端接听 接听后变为状态streaming2.第一个接听后,马上在linphone_core_invite第二个,此时第一个会播放musci 。。。 第二个响铃3.第二个接听, 接听后全部使用linp...
2020-08-14 21:47:40
1712
原创 VCamSDK 4.1 qt 使用 (sip 客户端打开分享桌面测试)
1.VCamSDK 提供了虚拟设系统的开发 下载地址http://www.e2esoft.com/sdk/vcam-sdk/本文4.1版本解压运行install.bat 安装 uninstall.bat卸载 运行后会在系统注册虚拟摄像头运行目录下的VCamDemo.exe或者VCamDemoCS.exe就可以吧要虚拟的桌面发送给摄像头这里点击screen capture 就可以把桌面发送给摄像头可用CapTest.exe测试显示 打开摄像头2.运行在qt...
2020-08-13 10:11:06
2005
3
原创 linphone c# (基于libnphone sdk ) 开发搭建
1、下载https://gitlab.linphone.org/BC/public/linphone-sdk源码git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive 需要在执行cmake时候加上-DENABLE_CSHARP_WRAPPER=ON (c#包装类)成功后在build 目录linphone-sdk\desktop\share\linphonecs 有个LinphoneWrapp..
2020-05-24 11:09:15
2966
1
原创 C# Pjsip (Pjsua2 api ) 2.10 windows sip语音呼叫教程
1、安装swigwin-4.0.1 下载地址http://www.swig.org/download.html注意是swigwinWindows users should downloadswigwin-4.0.1which includes a prebuilt executable.配置目录到win path2、下载pjsip2.10.zip 编译lib具体参考https://blog.youkuaiyun.com/Java_lilin/article/details/103511795编...
2020-05-20 10:35:22
4130
1
原创 Java Pjsip (Pjsua2 api ) 2.10 windows sip语音呼叫教程
1.安装swigwin-4.0.1 下载地址http://www.swig.org/download.html注意是swigwinWindows users should downloadswigwin-4.0.1which includes a prebuilt executable.配置目录到win path2.下载pjproject-2.10.zip(如果有python错误请安装py2.7 及环境path配置)使用vs pjproject-vs14.sln 打开 重定向资源方案...
2020-05-19 10:15:28
2626
2
原创 webrtc 服务器 janus android使用教程1:Echo Test
1.编译带ws接口的janus v0.7.6官方文档地址https://github.com/meetecho/janus-gateway由于官方提供的andorid demo 是基于http c++的实现(https://github.com/meetecho/janus-mobile-sdk)对于android 过于复杂和有bug 所有使用ws 要简单的多ws 安装后有以...
2020-01-16 17:13:19
4336
1
原创 pjsip windows demo编译运行 (pjsip 2.9 qt环境)
1、编译参考https://www.cnblogs.com/GYY2046/p/11455747.html编译完成后在pjsip2.9/lib下产生一个libpjproject-i386-Win32-vc14-Debug.lib 就是所有的lib2、创建qt gui 程序 在 lib 和include 导入lib 和头文件ffmpeg和sdk的都在incude目录pjsip...
2019-12-12 16:57:19
4555
原创 freeswitch 基于webrtc网页视频、语音通话官方例子video_demo安装
1.说明freeswitch mod_verto提供了一个基于webrtc的js模块,该模块可以通过网页拨打电话、开视频会议等环境: 基于阿里云debian8 安装 该模块需要https 最好是基于外网服务器安装体验地址在http://blog.youkuaiyun.com/java_lilin/article/details/78391819有提到2.由于要视频所以要编译源码的mod...
2019-12-06 16:13:04
17140
原创 Freeswitch Conference 会议播放Rtmp、Rtsp、Mp4、m3u8等文件 (利用freeswitch的MCU rtmp融屏)
freeswitch 呼入默认3500后可以播放mp4 命令:conference xx play xx.mp4 [async]如果播放http、rtmp、rstp地址的需要编译mod_av:命令conference xx play av://rtmp:// [async]或者conference xx play av://http://xx.m3u8 [asy...
2019-12-02 14:38:22
4982
1
原创 Freeswitch Windows 安装与运行
1.下载地址https://files.freeswitch.org/windows/installer注意x64和x86版本为FreeSWITCH-1.10.1-Release-x64.msi 完美支持音视频 有的版本不支持视频哦2.安装选择complete 完全安装安装完成目录在C:\Program Files\FreeSWITCH3.修改C:\Program Fi...
2019-11-14 11:18:02
10242
原创 baresip 729(G.729)编码实现
1.参考PJSIP G.729的支持,依赖于bcg729库。也可以使用bcg729android编译bcg729库:git clone git://git.linphone.org/bcg729.gitcdbcg729cmake -DDEBUG=ON -DCMAKE_TOOLCHAIN_FILE=/opt/ffandroid/android-ndk-r15c/build/cma...
2019-11-04 19:56:11
1722
原创 baresip windows 编译运行(win32)、运行实现sip 音视频通话
baresip 源码较为linphone 、pjsip 简单些 如果自己控制音视频比较简单些 更容易修改源码安卓开发参考https://blog.youkuaiyun.com/Java_lilin/article/details/1000394641.下载http://www.creytiv.com/pub/baresip-0.6.3.tar.gzhttp://www.creytiv.com...
2019-10-28 11:37:06
4241
1
原创 baresip android 编译、运行教程3 :sip客户端的voip 语音识别 (讯飞实时语音转写)
前面分别实现了baresip android 语音、视频 参考地址https://blog.youkuaiyun.com/Java_lilin/article/details/100039464本文对接通后获取双方的语音用讯飞实时语音转写来识别(如果觉得麻烦可以去https://item.taobao.com/item.htm?id=606696026272购买个维护好的)1.获取通话数据 参考s...
2019-09-25 13:36:51
1525
原创 bigbluebutton 开源会议系统新版(V2.2)安装
1.环境要求Ubuntu 16.04 64-bit OS running Linux kernel 4.x 4 GB of memory with swap enabled (8 GB of memory is better) 4 CPU cores (8 is better) TCP ports 80 and 443 are accessible UDP ports 16384 -...
2019-09-17 09:54:22
4259
1
原创 baresip android 编译、运行教程2 :视频通话
接着上篇https://blog.youkuaiyun.com/Java_lilin/article/details/99450195 写了语音的使用这次写视频sip客户端的voip 语音识别https://blog.youkuaiyun.com/Java_lilin/article/details/101357324baresip 源码较为linphone 、pjsip 简单写 如果自己控制音视频比较简单些...
2019-08-23 16:05:07
1715
原创 baresip android 编译、运行教程1 语音通话
1.编译 在git 上找了下https://github.com/juha-h/libbaresip-android这个测试不错 相关的下载sdk和r19的ndk 并参考执行就行了 注意修改ndk路径和输出目录make download-sources 如果执行不成功 则自己下载包 重命名和他的一样就可以了 地址在Makefile里面(如果觉得麻烦可以去https://item.t...
2019-08-13 17:29:41
2433
原创 关于linphone apk的通话设置
点击sip 登陆 登陆 后 一般的服务器(比如freeswitch)对avpf都不支持需要点击账号取消勾选 音频、视频的编码设置可根据实际运用设置 设置完成后可进行通话 如果没声音 先查看有没收到rtp转发 则到网络链接 配置ice+turn测试 设置如下 然后在登陆账号设置该turn设置完成在进行测试 如还有问题可进群群261074724...
2019-07-31 12:42:36
2289
原创 eXosip2+mediastreamer2教程一 : vs2017编译5.1版本的osip2和eXosip2库静态库及测试
下载:https://c-ares.haxx.se/ 下载:c-ares-1.15.0.tar.gzhttp://ftp.twaren.net/Unix/NonGNU//osip/ 下载:libosip2-5.1.0.tar.gzhttp://ftp.yzu.edu.tw/nongnu/exosip/ 下载:libexosip2-5.1.0.tar.gz官方文档http://www.an...
2019-06-03 16:04:06
1723
2
原创 liblinphone-android-sdk-4.0.1.zip 安卓的使用方法
如果觉得下面的麻烦可以直接到https://item.taobao.com/item.htm?id=587133228080获取源码。源码功能性更好、更完善。想测试apk请加群261074724使用方式和3的版本差不多请参考我的博客地址https://blog.youkuaiyun.com/Java_lilin/article/details/80539116只要将LinphoneCo...
2019-04-22 15:13:36
5406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人