freeswitch上报信令到HOMER的配置方案

 

 

概述

HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具。

之前的文章中,我们介绍了HOMER的安装步骤,HOMER7的安装部署还是比较简单的,安装过程也比较顺利。

然后,我们就可以通过一些简单的设置,来收集sip信令并展示在WEB页面上。

今天先介绍如何把freeswitch的信令上报到HOMER7。

 

环境

CentOS  release 7.0 (Final)或以上版本

HOMER7

freeswitch.1.8.7

 

部署架构

图片来自官方介绍

 

 

 

CAPTURE AGENT,抓包终端,freeswitch、opensips这些常见的软交换都内置了该功能。

CAPTURE SERVER,抓包服务器,收集sip信令用的,老版本中使用kamailio,新版本使用了新的heplify-server。

DATABASE,一般是mysql和postgres,没有用过时序数据库。

HOMER APP/API,web页面,提供给客户查看信息。

USERS,用户通过浏览器查看呼叫信令、统计信息等。

 

HOMER安装

HOMER的安装部署步骤见之前的文章。

 

freeswitch配置

修改freeswitch/conf/autoload_configs/sofia.conf.xml

<param name="capture-server" value="udp:192.168.0.151:9060"/>

 

修改freeswitch/conf/sip_profile/internal.xml

    <param name="sip-capture" value="yes"/>

 

internal.xml对应5060端口,所有经过该端口的呼叫信令,都会上报HOMER。

如果是其他端口需要上报信令,修改对应端口的profile配置(external.xml)即可。

 

测试

使用sip终端,注册1001账号到freeswitch,发起呼叫,可以从HOMER的web页面上看到对于的信令展示。

 

 

 

 

我们配置了2台fs服务器互拨,并且都将信令上报HOMER。

通过HOMER的界面,可以很清晰的看到信令的流程和方向,对于定位SIP问题非常的方便。

 

 

 

总结

HOMER的官方网站:http://sipcapture.org/

HOMER与freeswitch配合使用,搭建VOIP的业务平台,对平台的稳定和问题查错有非常大的帮助,极大的缩短发现问题的时间。

HOMER也可以通过收集RTCP信息来统计线路通话质量等等功能。我们以后有机会再介绍。

 

空空如常

求真得真

 

posted @ 2022-04-21 15:49  求真得真  阅读(421)  评论(0编辑  收藏  举报