1、调试与排错 uuid_debug_media可以调试媒体流。 直接使用 originate 去调试会阻塞命令行,另开一个fs_cli然后 uuid_kill 掉这个channel才能终止。而使用bgapi去调用originate则会另开一个线程,就不会阻塞了。 还可以在fs_cli里直接打开抓包,看sip包: freeswitch> sofia profile internal siptrace on freeswitch>...
首先,利用uuid_debug_media可以深入检查媒体流,但直接使用originate可能导致命令行阻塞,此时应通过fs_cli和uuid_kill来控制。bgapi则提供了非阻塞的调用方式。开启抓包以监视SIP通信,可以通过sofia profile internal siptrace on和global siptrace on/off进行操作,同时,调整日志级别如sofia loglevel all ...
uptime:查看服务启动的秒数。 uuid_bridge CHANNELUUID1 CHANNELUUID2:使用UUID桥接两个通话Channel。 uuid_debug_media CHANNELUUID read|write|both|vread|vwrite|vboth on|off:打开/关闭指定通话Channel的媒体流调试信息。read为收,write为发,both为收发,v开头为可打印视频媒体流。每行输出包括以下信息:R或W表示...
2、使用 uuid debug media命令查看调试输出。其中,该命令的第一个参数是Channel的UUID,接下来是欲调试的方向。方向有read和 write两种(即读和写,也即收和发,都是相对于 FREESWITCH而言的,下同),也可以使用both参数表示双向都调试。最后一个参数是on或of,分别表示打开或关闭调试。 uuid_debug_media ID号 both o...
uuid_debug_media,<uuid><read|write|both|vread|vwrite|vboth|all> <on|off>,Debugmedia,mod_commands uuid_deflect,<uuid> <uri>,Senda deflect,mod_commands uuid_displace,<uuid> [start|stop]<path> [<limit>] [mux],Displace audio,mod_commands ...
uuid_debug_media,<uuid><read|write|both|vread|vwrite|vboth|all> <on|off>,Debugmedia,mod_commands uuid_deflect,<uuid> <uri>,Senda deflect,mod_commands uuid_displace,<uuid> [start|stop]<path> [<limit>] [mux],Displace audio,mod_commands ...
通过uuid_debug_media <uuid> both on打开媒体调试开关(uuid 通过show channels查看) 通过console loglevel debug打开 FS debug 日志,检查消息的到达 检查日志中挂机原因(Hangup Cause),一般 CALL_REJECTED 表示呼叫拒绝,可能是认证错误,USER_NOT_REGISTERED 说明对方未注册。
再来看看read_rtp_packet, 这是最张接收报文的函数,这个函数中通过调用switch_socket_recvfrom函数从socket中接收到报文,同时判断是否是ICE报文,如果是则进入ICE的DTLS协商流程处理完之后将*bytes置0,上层函数rtp_common_read继续循环收包,否则会进行报文的统计,调试命令uuid_debug_media便是在这里进行的打印,如果这个...
Debug media Usage: <uuid> <read|write|both|vread|vwrite|vboth> <on|off> Use "read" or "write" for the audio direction to debug, or "both" for both direction. And prefix with v for video. Read Format "R %s b=%4ld %s:%u %s:%u %s:%u pt=%d ts=%u m=%d\n" where the values...
Freeswitch中的 Media Bug功能(即8.3.4节讲的“三通”声⾳媒体数据通过⼀个“三通”流到录⾳⽂件 中,FREESWITCH⽀持同时创建多个 Media Bug,因⽽可以同时录制多个声⾳⽂件,这在需要截取不同时间段的录⾳时⾮常有⽤,如可以在不同 的时间点分别执⾏下列命令: uuid record channel uuid ...