FreeSWITCH常用命令

127 阅读2分钟

列出某个Profile的状态

使用sofia status profile internal

freeswitch@debianh61> sofia status profile internal

=================================================================================================
Name             	internal
Domain Name      	N/A
Auto-NAT         	true
DBName           	sofia_reg_internal
Pres Hosts       	192.168.0.38,192.168.0.38
Dialplan         	XML
Context          	public
Challenge Realm  	auto_from
RTP-IP           	192.168.0.38
Ext-RTP-IP       	2.17.109.180
SIP-IP           	192.168.0.38
Ext-SIP-IP       	2.17.109.180
URL              	sip:mod_sofia@192.168.0.38:5060
BIND-URL         	sip:mod_sofia@192.168.0.38:5060;transport=udp,tcp
WS-BIND-URL     	sip:mod_sofia@192.168.0.38:5066;transport=ws
WSS-BIND-URL     	sips:mod_sofia@192.168.0.38:7443;transport=wss
HOLD-MUSIC       	local_stream://moh
OUTBOUND-PROXY   	N/A
CODECS IN        	OPUS,G722,PCMU,PCMA,H264,VP8
CODECS OUT       	OPUS,G722,PCMU,PCMA,H264,VP8
TEL-EVENT        	101
DTMF-MODE        	rfc2833
CNG              	13
SESSION-TO       	0
MAX-DIALOG       	0
MAX-RECV-RPS     	1000
NOMEDIA          	false
LATE-NEG         	true
PROXY-MEDIA      	false
AGGRESSIVENAT    	false
CALLS-IN         	0
FAILED-CALLS-IN  	0
CALLS-OUT        	0
FAILED-CALLS-OUT 	0
REGISTRATIONS    	0

列出某个Profile上已注册的所有用户

使用sofia status profile internal reg

freeswitch@debianh61> sofia status profile internal reg


Registrations:
=================================================================================================
Call-ID:    	svvNkiwCAq
User:       	1000@192.168.0.38
Contact:    	"" <sip:1000@192.168.0.11:33634;transport=tcp>
Agent:      	Linphone-Desktop/5.2.6 (magicbook) linuxmint/22.1 Qt/5.15.2 LinphoneSDK/5.3.72
Status:     	Registered(TCP)(unknown) EXP(2025-03-31 20:19:37) EXPSECS(603)
Ping-Status:	Reachable
Ping-Time:	0.00
Host:       	debianh61
IP:         	192.168.0.11
Port:       	33634
Auth-User:  	1000
Auth-Realm: 	192.168.0.38
MWI-Account:	1000@192.168.0.38

Total items returned: 1
=================================================================================================

开启某个Profile的SIP跟踪功能抓SIP包

使用sofia profile internal siptrace on


freeswitch@debianh61> sofia profile internal siptrace on

Enabled sip debugging on internal

开启所有Profile的SIP跟踪功能抓SIP包

使用sofia global siptrace on

freeswitch@debianh61> sofia global siptrace on

+OK Global siptrace on

发起一个外呼

呼叫一个分机

使用originate user/1000 &echo, user/1000为呼叫字符串, &echo 为一个APP

同振

两个话机都会振铃,如果其中一个先接通的话,另一个会挂断。在下面的命令中中间使用逗号分隔呼叫字符串

originate user/1000,user/1001 &echo

顺振

两个话机都会振铃,如果其中一个号码呼叫失败会呼叫另一个。在下面的命令中中间使用竖线分隔呼叫字符串

originate user/1000|user/1001 &echo