大数跨境

如何在 XSwitch 中下载日志

如何在 XSwitch 中下载日志 小樱桃科技
2025-01-08
3
导读:XSwitch How-To 文档更新。

在使用XSwitch过程中,难免会遇到一些棘手的问题,请先参考在安装或使用XSwitch时遇到问题我改怎么办?中思路解决问题。若问题仍然无法得到解决,一份XSwitch的日志以及清晰的问题描述,将对我们解决问题起到至关重要的作用。

取XSwitch的呼叫日志通常有两种办法,若问题可重复出现,则可选择控制台下载的方式获取日志;若问题发生在过去,且无法人工模拟重复出现,则可选择调取原始日志方式获取日志。

控制台下载日志

若您的问题可复现,则选择此方式较为简便。

使用浏览器打开XSwitch管理界面,依次打开【高级】⇨【扩展功能】⇨【终端】,如下图所示:

若您是运营商或其他形式的SIP呼叫,请点击上图中的【SIP Flow】选项,并在输入框内输入sofia global siptrace on同时回车确认。

若您是通过浏览器或其他形式的WebRTC呼叫,请在输入框内输vertodebug7同时回车确认。

一切准备就绪后,请发起呼叫,直至复现您遇到的问题(在这期间请勿点击【暂停】或【清屏】按钮),点击上图中的【下载】按钮,XSwitch的呼叫日志即可下载到您本地电脑上,请将此日志发给我们的工程师。

待一切完成后,若您当时在输入框内输入的为sofia global siptrace on,那么请再次在输入框内输入sofia global siptrace off以及回车,以关闭SIP日志;若您当时在输入框输入的为vertodebug7,那么请再次在输入框内输入vertodebug0以及回车,以关闭Verto日志。

调取原始日志

若您的问题复现难度较大,则选择此方式较为稳妥。

使用ssh登录您的XSwitch所在服务器,并执行如下命令查看XSwitch容器:

[root@MiWiFi-RA80-srv xswitch-community-6.0.7]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES07bb6bb8cc06 ccr.ccs.tencentyun.com/free/xswitch-community:6.1.2-bookworm "/docker-entrypoint.…" 2 weeks ago Up 4 seconds xswitch6a35a2242b80 ccr.ccs.tencentyun.com/free/xswitch-pg:15.2 "docker-entrypoint.s…" 2 weeks ago Up 9 seconds xswitch-pg

并执行如下命令进入XSwitch容器的log目录下:

docker exec -it xswitch bashcd /usr/local/freeswitch/log/
在当前目录下,您可看到多个以freeswitch.log开头的日志文件,如freeswitch.log.2024-07-01-16-29-37.1,它表示的意思是此日志文件最后写入时间为2024年07月01日16点29分37秒。
请确认您的问题发生时间,拿着时间去当前目录下查找日志。假设目标日志文件名为freeswitch.log.2024-07-04-11-57-45.1,在宿主机上执行如下命令即可将日志文件拷贝到宿主机上:
docker cp xswitch:/usr/local/freeswitch/log/freeswitch.log.2024-07-04-11-57-45.1 /tmp/

此时目标日志文件位于宿主机的/tmp/文件夹下,请将其发给我们的工程师。

问题描述

无论以何种方式获取到XSwitch日志文件后,请用简短的话描述您遇到的问题,并尽可能多的提供呼叫相关信息,如UUID、主叫号码、被叫号码、呼叫流程、呼叫时间等,相信必将事半功倍。若您不清楚如何描述问题,请参考如何提问

更多详情可点击左下角阅读原文查看。


广告时间:

我们正在招募XSwitch集成商及代理,如果您对这方面感兴趣,可点击下方图片查看详情。


【声明】内容源于网络
0
0
小樱桃科技
FreeSWITCH 培训及解决方案、呼叫中心及指挥调度、电话软交换、VoIP、WebRTC\云通信系统等专业FreeSWITCH技术服务。
内容 165
粉丝 0
小樱桃科技 FreeSWITCH 培训及解决方案、呼叫中心及指挥调度、电话软交换、VoIP、WebRTC\云通信系统等专业FreeSWITCH技术服务。
总阅读122
粉丝0
内容165