FreeSWITCH testserver 测试

cd /usr/src/freeswitch/libs/esl

make

ls -la testserver
-rwxr-xr-x 1 root root 218872 Mar 31 12:55 testserver
 

./testserver 

telnet -i any port port 8040 -w esl.pcap

dialplan 配置如下:

<extension name="echo">
    <condition field="destination_number" expression="^9196$">
        <action application="socket" data="127.0.0.1:8040 sync full"/>
    </condition>
</extension>
 

eyebeam 注册,再呼叫 9196

testserver 输出很多:

DEBUG] esl.c:1495 esl_send() SEND
connect


[DEBUG] esl.c:1303 esl_recv_event() RECV HEADER [Event-Name] = [CHANNEL_DATA]
[DEBUG] esl.c:1303 esl_recv_event() RECV HEADER [Core-UUID] = [e4067638-9078-4628-bfdd-68f8c57023ac]
[DEBUG] esl.c:1303 esl_recv_event() RECV HEADER [FreeSWITCH-Hostname] = [my-debian12]
[DEBUG] esl.c:1303 esl_recv_event() RECV HEADER [FreeSWITCH-Switchname] = [my-debian12]
...

eyebeam 挂机,同时结束 tcpdump

用 wireshark 打开 esl.pcap

wireshark 菜单, 分析,追踪流,TCP stream, 能看到这样:

 蓝色部分是 testserver 发给 Fs

红色部分是 Fs 发给 testserver

用这个跟 Fs 官网对照着看,是不是就明白很多了

https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Modules/mod_event_socket_1048924/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值