نحوه ی نمایش جریان بسته های پروتکل SIP با برنامه sngrep

در این مقاله قصد داریم تا شما را با نحوه ی نمایش جریان بسته های پروتکل SIP با برنامه sngrep آشنا کنیم با ما همراه باشید:

این کار در استریسک با دستور زیر انجام می پذیرد.

asterisk -rvvvvvv
sip set debug on

اما به دلیل حجم بالای بسته ها و محیط نچندان کاربری امکان بررسی دقیق بسته ها بواسطه این دستور استریسک Asterisk وجود ندارد.

برنامه کدباز sngrep برای بررسی و مشاهده بسته های پروتکل SIP بر روی ترمینال لینوکس طراحی شده است.

برای نصب آن بر روی سرور استریسک Asterisk خود از طریق زیر اقدام کنید.

yum install git -y
yum install ncurses-devel -y
yum install libpcap-devel -y
git clone https://github.com/irontec/sngrep.git
cd sngrep
./bootstrap.sh
./configure
make
make install

حال با دستور زیر می توانید از فایل PCAP موجود اطلاعات را دریافت و نمایش بدهید:

sngrep -I file.pcap host 192.168.1.1 and port 5060

یا برای مشاهده بسته های زنده و لایو پروتکل سیپ SIP از دستور زیر استفاده کنید:

sngrep -d eth0 -O save.pcap port 5060 and udp