配置SIP网关拨打外部电话

如果你拥有某个运营商提供的SIP账号,那么你就可以通过配置SIP来拨打外部电话了。该SIP账号(或提供该账号的设备)在 FreeSWITCH 中称为SIP网关(Gateway)。添加一个网关只需要在 conf/sip_profiles/external/中创建一个XML文件,名字可以随便起,如gw1.xml,然后在该文件中输入如下代码:
<gateway name="gw1">
    <param name="realm" value="SIP服务器地址,可以是IP或IP:端口号"/>
    <param name="username" value="SIP用户名"/>
    <param name="password" value="密码"/>
</gateway>

如果你的SIP网关还需要其他参数,可以参阅同目录下的 example.xml,但一般来说上述参数就够了。你可以重启 FreeSWITCH,或者执行以下命令使用之生效:
freeswitch> sofia profile external rescan

显示一下网关的注册状态:
freeswitch> sofia status

如果显示 gateway gw1 的状态是 REGED,则表明已正确地注册到了网关上。你可以先用命令试一下网关是否工作正常:
freeswitch> originate sofia/gateway/gw1/xxxxxx &echo

以上命令会通过网关 gw1 呼叫号码 xxxxxx(可能是你的手机号),被叫号码接听电话后,FreeSWITCH 会执行 echo 程序,你应该就能听到自己的回音了。

时间: 2024-11-04 15:15:23

配置SIP网关拨打外部电话的相关文章

配置RD网关实现直接访问内网

远程桌面网关(RD 网关)是一项角色服务,使授权远程用户可以从任何连接到 Internet 并且可以运行远程桌面连接 (RDC) 客户端的设备连接到内部企业网络或专用网络上的资源.网络资源可以是远程桌面会话主机(RD 会话主机)服务器.运行 RemoteApp 程序的RD 会话主机服务器或启用了远程桌面的计算机. RD 网关使用 HTTPS 上的远程桌面协议 (RDP) 在 Internet 上的远程用户与运行其生产力应用程序的内部网络资源之间建立安全的加密连接. 简单来说,如果企业内部网络有多

关于路由设备上配置默认网关命令无效的问题

我们在网络实验中经常把路由设备当成主机来模拟,这样就会出现一个问题,当我们在给这台模拟的主机配置默认网关的时候,我们在全局模式下配置的ip defualt-gateway ip地址 不起作用,这是因为当当设备具有路由功能的时候,设备执行的是路由功能,严格意义上来讲,需要配置默认网关的仅仅是那些不具备路由功能的设备,所以我们设置默认网关,这个网关其实就是设备的所有路由功能了.而我们的路由器本身就具备路由功能,所以配置网关就不起作用了,如果一定要配置默认网关,我们可以先关闭路由器的路由功能,no i

配置默认网关

1.第一生效文件 grep -i gate /etc/sysconfig/network-scripts/ifcfg-eth0 2.第二生效文件 /etc/sysconfig/network 3.第三生效文件,命令行优先且临时生效 route -n或netstat -rn #查看所有的网关 route add default gw 10.0.0.254 #添加默认网关 route del default gw 10.0.0.254 #删除默认网关 注:route的功能很多,不仅仅是配置默认网关,

配置OSPF引入自治系统外部路由

配置OSPF引入自治系统外部路由 组网需求? ? 所有的交换机都运行 OSPF,整个自治系统划分为 3 个区域.? ? 其中 Switch A 和 Switch B 作为 ABR 来转发区域之间的路由.? ? 在 Switch C 上配置为 ASBR 引入外部路由(静态路由),且路由信息可正确的在 AS 内传播. 2.配置步骤(1)配置各接口的IP地址 SwitchA SwitchB SwitchC SwitchD (2)配置OSPF:如SwitchA (3)配置引入自治系统外部路由 3.验证设

wamp的最新apache2.4.9配置httpd.conf允许外部访问

安装最新的wamp后发现通过外部网络无法访问本机的apache.在网上查询了相关问题,所有的答案基本都是说在httpd.conf文件中加入语句Allow from all.但是这些对应的是apache2.2的版本. 现在新装的wamp里的apache版本是apache2.4.9(截止2014.5.29). 二者的httpd.conf文件语法的区别如下: 2.2 的configuration: Order deny,allow Deny from all 2.4 的configuration: R

linux配置ip 网关 和dns(转)

原文地址:http://blog.csdn.net/ztz0223/article/details/5800665 Linux下面配置ip很容易的,并没有网上说的那么复杂,我的linux系统是rhel 5.5. 如下: [[email protected] ~]#[[email protected] ~]# cd /etc[[email protected] etc]# cd sysconfig/[[email protected] sysconfig]# cd network-scripts/

ssh项目实战经验总结-在bean配置中加载外部的properties配置项

spring配置文件中有些需要改动的配置,为了方便维护和管理,我们把这一部分配置单独的写到properties中. db.properties文件 jdbcUrl=jdbc:mysql:///govSys driverClass=com.mysql.jdbc.Driver user=root password=33269456.cx initialPoolSize=10 maxPoolSize=30 spring配置文件 <?xml version="1.0" encoding=

ubuntu 命令配置ip 网关 dns

如果是在虚拟机中使用Ubuntu,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关 如果主机操作系统就是Ubuntu,请直接参照下文进行设置 内容如下: 1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 这样就算设置好了网卡eth0的IP地址和子网掩码 3. 设置网关 sudo route add defau

CentOS 7配置成网关服务器

其实在Linux下配置网关服务器很简单,如果配置好之后出现无法访问外网的情况,那么可以排查以下情况: 1.防火墙和iptables的服务关掉(firewalld.iptables) 2.清空iptables的规则(iptables -F.iptables -X.iptables -F -t nat.iptables -X -t nat) 3.转发开启(/etc/sysctl.conf-> net.ipv4.ip_forward=1) 通过以上的配置一般可以配置成功. 下面是实验环境: 说明一下,