菜鸟学freeswitch将猫池注册到公网fs上(代码片段)

pangyangqi pangyangqi     2023-03-01     547

关键词:

1.了解一下啥是猫池,简单来说就是插了很多张手机卡的一个硬件设备,可以通过猫池将信号拨出去,具体可以谷歌搜一搜

2.登录设备网页 我这个是192.168.1.249 输入账号和密码

技术分享图片

 3.基本知识了解,要将猫池注册到公网的fs上,由于是通过UDP通信的 ,因此你得在阿里云上开放5070端口:

技术分享图片

技术分享图片

技术分享图片

4.修改 /usr/local/freeswitch/conf/sip_profiles/external.xml 

找到 ext-rtp-ip ,ext-sip-ip修改为

<param name="ext-rtp-ip" value="自己的外网ip"/>
<param name="ext-sip-ip" value="自己的外网ip"/>

 

 重启fs  

sofia status profile internal reg

查看刚的分机号是否注册上

 

5.命令测试是否可以呼出

 originate sip_invite_to_uri=<sip:18829******@127.0.0.1>user/**** &park() 
sip后面是电话号码,user后面是猫池注册到fs上的分机号

 

 

6.配置拨号计划

 /usr/local/freeswitch/conf/dialplan/default.xml

添加类似拨号计划

<extension name="catpool">
        <condition field="destination_number" expression="^7(d+)$">        
             <action application="bridge" data="$regex($sofia_contact(internal/[email protected]$domain_name)|^(.+)sip:(.+)@(.+)|%1sip:[email protected]%3)"/>
        </condition>
    </extension>

 

 用sip客户端拨打 看是否成功

 

freeswitch注册过程分析

操作系统:debian8.5_x64freeswitch版本:1.6.8本文仅描述sip注册的简单场景,即话机直接向处于同一个局域网的fs进行注册。SIP协议的消息结构消息框架SIP协议是基于文本的协议,SIP协议的消息都遵从一个统一的消息结构:起始行(Sta... 查看详情

《跟菜鸟学ciscouc部署实战》-第1章规划(免费视频)

第1章规划(免费)本章主要介绍:1.演示IPPhone注册到CUCM11.X,实现呼入呼出功能。2.演示Jabber的注册到CUP11.X,实现即时消息功能。3.演示座席班长,座席注册到UCCX11.X,实现CallCenter中功能(类似10086)。4.讲解CUCM11.X、Cisco2811、Skyp... 查看详情

linphone怎么注册到freeswitch服务器上

参考技术A第种:设置路由器设置电脑使用教程第步:浏览器输入路由器LAN口IP址弹框确填写路由器管理用户名密码进入管理页面若路由器默认设置则其管理址:192.168.1.1;用户名与密码均:admin第二步:左边框选择网络参数→WAN... 查看详情

html+css注册界面(菜鸟学前端)

<!DOCTYPE html><html lang="en">    <head>        <meta charset="utf-8">      查看详情

菜鸟学freeswitchfreeswitch安装(代码片段)

一源码安装1.1linux安装依赖centos7yuminstall-yhttp://files.freeswitch.org/freeswitch-release-1-6.noarch.rpmepel-releaseyuminstall-ygitalsa-lib-develautoconfautomakebisonbroadvoice-develbzip2curl-develdb-devele2fsprogs-develflite-develg722_1-develgcc-c++gdbm-develgnutls-develilbc2-develldns-d... 查看详情

0101.freeswitch简介

参考技术AFreeSWITCH是一个软件定义的电信堆栈,可实现从专有电信交换机到在任何商品硬件上运行的多功能软件实施的数字化转型。从RaspberryPI到多核服务器,FreeSWITCH可以释放任何设备的电信潜力。FreeSWITCH可以处理来自IP网络(VoI... 查看详情

【freeswitch】【媒体nat穿越案例二】借助opensips实现内网ip转换

参考技术A如果存在这样的场景,Freeswitch部署在内网,它没有在SDP中提供公网IP(ext_sdp_ip配置为内网)。在防火墙策略方面,Freeswitch仅开放rtp端口和SIP端口如果在网络拓扑上,FS是依托于Opensips做信令层通信的话,可以借助Opensips来... 查看详情

基于freeswitch的模拟h323环境调测

...志,如果有下行日志,表示注册成功。先将SIP终端注册到Freeswitch上,注册分机号为1002,然后在console里输入如下命令到此,基于Freeswitch的模拟H323环境的准备完成,可以开始测试了。另外,还有基于硬件的H323调测方式。就不在这... 查看详情

阿里云部署freeswitch的公网ip问题,nat穿越问题

关于阿里云安装freeswitch的内容请参见本人另一篇博文。ubuntu14.04lts安装freeswitch这里把困扰本人很久的问题,阿里云使用“专有网络”后,系统获取公网ip错误,导致freeswitch无法连接及打通电话的问题解决方法记录一下:1... 查看详情

freeswitch学习

今年五六月份开始接触FreeSWITCH(下面用FS代替),九月份开始正式学习,学习过程中,大部分时间自学,也学习过杜金房老师的视频。因为关于FS的学习资料比较少,开始的时候还是挺迷茫和痛苦的。走过弯路,慢慢的才开始进... 查看详情

怎么把本地ip和端口映射到公网上?

...使用公网IP:3389访问。2、通过配置动态DNS配置。该配置需注册动态映射账号。在服务器上登陆注册动态映射的软件,同时在路由器的动态域名处配置动态域名账户密码。确保连接状态为已连接。访问时通过动态DNS获取到的域名进... 查看详情

freeswitch编译

...所以从上周开始研究带MCU相关的服务器。目前阶段在研究freeswitch源码。本文主要介绍一下freeswitch的编译过程。 一.下载freeswitch代码官方地址为 https://freeswitch.org/stash/scm/fs/freeswitch.git 使用gitclone https://freeswitch.org/st... 查看详情

将 EC2 实例注册到 ECS 集群,无需公网 ip

】将EC2实例注册到ECS集群,无需公网ip【英文标题】:RegisterEC2instancetoECSclusterwithoutpublicip【发布时间】:2016-11-3016:21:23【问题描述】:我很难将在我的VPC和私有子网(未连接互联网网关)上创建的实例添加到ECS集群。目前,我设... 查看详情

freeswitch客户端fs_cli连接设置(acl)(代码片段)

FreeSWITCH默认配置只能在本机连接,要从外面连接,就要配置:1acl.conf.xml::network-lists/list2event_socket.conf.xml::apply-inbound-acl参数(指定使用哪个acl.xml::network-lists/list)而 apply-inbound-acl参数在 event_socket.conf.xml& 查看详情

第二天,关于sip的学习(freeswitch增加配置录音功能)

学习一些FreeSwitch核心的一些命令,再细节地了解下FS。看下是不是之前怀疑的,二次编程的时候更改配置文件,或者java注入一些参数到配置文件,详细了解下配置文件。这个应该比较难的,不清楚问下百度先生吧。学习了一个... 查看详情

将猫鼬模型引导到 BackboneJS

】将猫鼬模型引导到BackboneJS【英文标题】:BootstrapmongoosemodelsintoBackboneJS【发布时间】:2012-07-2108:50:43【问题描述】:我定义了以下嵌入式文档Mongoose模型varmongoose=require("mongoose");module.exports=function(mongoose)varSchema=mongoose.Schema,chapter... 查看详情

freeswitch--常用指令(代码片段)

参考freeswitch官方网站:http://www.freeswitch.org.cn/1.FS控制台常用指令查看sofia模块状态:sofiastatus查看freeswitch状态:status查看通话命令:showcalls查看channel命令:showchannels打开log命令:consoleloglevel7关闭log命令... 查看详情

使用 freeswitch 将呼出呼叫桥接到会议

】使用freeswitch将呼出呼叫桥接到会议【英文标题】:Bridgeanoutboundcalltoaconferencewithfreeswitch【发布时间】:2015-01-1907:03:38【问题描述】:我是FreeSWITCH的新手,现在我正在尝试做一些事情:我将使用fs_cli发出一个发起请求,以进行... 查看详情