3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

اس آرٹیکل میں ہم 3CX PBX کے ذریعے تیار کردہ SIP ٹریفک کو کیپچر کرنے اور ان کا تجزیہ کرنے کی بنیادی باتوں کے بارے میں بات کریں گے۔ مضمون نوسکھئیے نظام کے منتظمین یا عام صارفین کے لیے ہے جن کی ذمہ داریوں میں ٹیلی فونی کی دیکھ بھال شامل ہے۔ موضوع کے گہرائی سے مطالعہ کے لیے، ہم تجویز کرتے ہیں۔ ایڈوانسڈ 3CX ٹریننگ کورس.

3CX V16 آپ کو سرور ویب انٹرفیس کے ذریعے براہ راست SIP ٹریفک کیپچر کرنے اور اسے معیاری Wireshark PCAP فارمیٹ میں محفوظ کرنے کی اجازت دیتا ہے۔ تکنیکی مدد سے رابطہ کرتے وقت آپ کیپچر فائل منسلک کرسکتے ہیں یا آزادانہ تجزیہ کے لیے اسے ڈاؤن لوڈ کرسکتے ہیں۔

اگر 3CX ونڈوز پر چلتا ہے، تو آپ کو خود 3CX سرور پر Wireshark انسٹال کرنے کی ضرورت ہوگی۔ بصورت دیگر، جب آپ کیپچر کرنے کی کوشش کریں گے تو درج ذیل پیغام ظاہر ہوگا۔
3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

لینکس سسٹمز پر، 3CX انسٹال یا اپ ڈیٹ کرتے وقت tcpdump یوٹیلیٹی خود بخود انسٹال ہو جاتی ہے۔

ٹریفک کی گرفت

کیپچر کرنا شروع کرنے کے لیے، انٹرفیس سیکشن ہوم > SIP ایونٹس پر جائیں اور وہ انٹرفیس منتخب کریں جس پر کیپچر کرنا ہے۔ آپ IPv6 ٹنلنگ انٹرفیس کے علاوہ تمام انٹرفیسز پر بیک وقت ٹریفک بھی پکڑ سکتے ہیں۔

3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

لینکس کے لیے 3CX میں، آپ مقامی میزبان (lo) کے لیے ٹریفک حاصل کر سکتے ہیں۔ اس کیپچر کو ٹیکنالوجی کا استعمال کرتے ہوئے SIP کلائنٹ کنکشن کا تجزیہ کرنے کے لیے استعمال کیا جاتا ہے۔ 3CX ٹنل اور سیشن بارڈر کنٹرولر.

ٹریفک کیپچر بٹن ونڈوز پر وائر شارک یا لینکس پر tcpdump لانچ کرتا ہے۔ اس وقت، آپ کو فوری طور پر مسئلہ کو دوبارہ پیش کرنے کی ضرورت ہے، کیونکہ... کیپچر سی پی یو کی گہری ہے اور کافی مقدار میں ڈسک کی جگہ لیتا ہے۔  
3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

درج ذیل کال پیرامیٹرز پر توجہ دیں:

  • وہ نمبر جس سے کال کی گئی تھی، جس پر دوسرے نمبرز/کال میں شریک افراد نے بھی کال کی تھی۔
  • 3CX سرور کی گھڑی کے مطابق مسئلہ ہونے کا صحیح وقت۔
  • کال کا راستہ۔

"اسٹاپ" بٹن کے علاوہ انٹرفیس میں کہیں بھی کلک نہ کرنے کی کوشش کریں۔ اس کے علاوہ، اس براؤزر ونڈو میں دوسرے لنکس پر کلک نہ کریں۔ بصورت دیگر، ٹریفک کی گرفتاری پس منظر میں جاری رہے گی اور اس کے نتیجے میں سرور پر اضافی بوجھ پڑے گا۔

کیپچر فائل وصول کرنا

اسٹاپ بٹن کیپچر کو روکتا ہے اور کیپچر فائل کو محفوظ کرتا ہے۔ آپ Wireshark یوٹیلیٹی میں تجزیہ کے لیے فائل کو اپنے کمپیوٹر پر ڈاؤن لوڈ کر سکتے ہیں یا ایک خاص فائل بنا سکتے ہیں۔ ٹیکنیکل سپورٹ، جس میں یہ کیپچر اور دیگر ڈیبگنگ معلومات شامل ہوں گی۔ ایک بار ڈاؤن لوڈ یا سپورٹ پیکج میں شامل ہونے کے بعد، کیپچر فائل خود بخود حفاظتی مقاصد کے لیے 3CX سرور سے حذف ہو جاتی ہے۔

3CX سرور پر فائل درج ذیل جگہ پر واقع ہے:

  • ونڈوز: C:ProgramData3CXInstance1DataLogsdump.pcap
  • لینکس: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap

کیپچر کے دوران سرور کے بڑھتے ہوئے بوجھ یا پیکٹ کے نقصان سے بچنے کے لیے، کیپچر کی مدت 2 ملین پیکٹوں تک محدود ہے۔ اس کے بعد گرفتاری خود بخود رک جاتی ہے۔ اگر آپ کو ایک طویل کیپچر کی ضرورت ہے تو، ذیل میں بیان کردہ علیحدہ وائر شارک یوٹیلیٹی استعمال کریں۔

Wireshark یوٹیلیٹی کے ساتھ ٹریفک پر قبضہ کریں۔

اگر آپ نیٹ ورک ٹریفک کے گہرے تجزیے میں دلچسپی رکھتے ہیں تو اسے دستی طور پر حاصل کریں۔ اپنے OS کے لیے Wireshark یوٹیلیٹی ڈاؤن لوڈ کریں۔ اس وجہ سے. 3CX سرور پر یوٹیلیٹی انسٹال کرنے کے بعد، Capture > Interfaces پر جائیں۔ OS کے تمام نیٹ ورک انٹرفیس یہاں دکھائے جائیں گے۔ انٹرفیس کے آئی پی ایڈریسز کو IPv6 سٹینڈرڈ میں دکھایا جا سکتا ہے۔ IPv4 ایڈریس دیکھنے کے لیے، IPv6 ایڈریس پر کلک کریں۔

3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

کیپچر کرنے کے لیے انٹرفیس کو منتخب کریں اور آپشنز بٹن پر کلک کریں۔ غیر چیک کریں کیپچر ٹریفک کو پراسکیوس موڈ میں اور باقی سیٹنگز کو بغیر تبدیلی کے چھوڑ دیں۔

3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

اب آپ کو مسئلہ دوبارہ پیش کرنا چاہئے۔ جب مسئلہ دوبارہ پیش کیا جائے تو کیپچر کرنا بند کر دیں (مینو کیپچر > اسٹاپ)۔ آپ ٹیلی فونی > SIP Flows مینو میں SIP پیغامات کو منتخب کر سکتے ہیں۔

ٹریفک تجزیہ کی بنیادی باتیں - SIP دعوتی پیغام

آئیے ایس آئی پی انوائٹ میسج کے اہم فیلڈز کو دیکھتے ہیں، جو VoIP کال قائم کرنے کے لیے بھیجا جاتا ہے، یعنی تجزیہ کا نقطہ آغاز ہے۔ عام طور پر، SIP INVITE میں معلومات کے ساتھ 4 سے 6 فیلڈز شامل ہوتے ہیں جو SIP اینڈ ڈیوائسز (فونز، گیٹ ویز) اور ٹیلی کام آپریٹرز استعمال کرتے ہیں۔ INVITE کے مندرجات اور اس کے بعد آنے والے پیغامات کو سمجھنا اکثر مسئلہ کے ماخذ کا تعین کرنے میں مدد کر سکتا ہے۔ اس کے علاوہ، INVITE فیلڈز کا علم SIP آپریٹرز کو 3CX سے جوڑنے یا 3CX کو دیگر SIP PBXs کے ساتھ جوڑنے میں مدد کرتا ہے۔

INVITE پیغام میں، صارفین (یا SIP آلات) کی شناخت URI سے ہوتی ہے۔ عام طور پر، SIP URI صارف کا فون نمبر + SIP سرور کا پتہ ہوتا ہے۔ SIP URI ایک ای میل ایڈریس سے بہت ملتا جلتا ہے اور اسے sip:x@y:Port لکھا جاتا ہے۔

3CX تکنیکی معاونت جواب دیتی ہے: PBX سرور پر SIP ٹریفک کیپچر کرنا

درخواست-لائن-URI:

Request-Line-URI - فیلڈ کال کے وصول کنندہ پر مشتمل ہے۔ اس میں ٹو فیلڈ جیسی معلومات ہوتی ہیں، لیکن صارف کے ڈسپلے نام کے بغیر۔

کے ذریعے:

Via - ہر SIP سرور (پراکسی) جس کے ذریعے INVITE کی درخواست گزرتی ہے اس کا IP ایڈریس اور وہ پورٹ شامل کرتا ہے جس پر پیغام موصول ہوا تھا Via فہرست کے اوپری حصے میں۔ اس کے بعد پیغام کو راستے میں مزید منتقل کیا جاتا ہے۔ جب حتمی وصول کنندہ INVITE کی درخواست کا جواب دیتا ہے، تمام ٹرانزٹ نوڈس Via ہیڈر کو "دیکھتے ہیں" اور اسی راستے پر بھیجنے والے کو پیغام واپس کرتے ہیں۔ اس صورت میں، ٹرانزٹ SIP پراکسی اپنے ڈیٹا کو ہیڈر سے ہٹا دیتی ہے۔

منجانب:

منجانب - ہیڈر SIP سرور کے نقطہ نظر سے درخواست شروع کرنے والے کی نشاندہی کرتا ہے۔ ہیڈر ایک ای میل ایڈریس کی طرح بنتا ہے (user@domain، جہاں صارف 3CX صارف کا ایکسٹینشن نمبر ہوتا ہے، اور ڈومین مقامی IP ایڈریس یا 3CX سرور کا SIP ڈومین ہوتا ہے)۔ ٹو ہیڈر کی طرح، سے ہیڈر میں ایک URI اور اختیاری طور پر صارف کا ڈسپلے نام ہوتا ہے۔ منجانب ہیڈر کو دیکھ کر، آپ بخوبی سمجھ سکتے ہیں کہ اس SIP درخواست پر کیسے عمل کیا جانا چاہیے۔

SIP معیاری RFC 3261 یہ شرط رکھتا ہے کہ اگر ڈسپلے کا نام منتقل نہیں کیا جاتا ہے، تو IP فون یا VoIP گیٹ وے (UAC) کو ڈسپلے کا نام "انانیمس" استعمال کرنا چاہیے، مثال کے طور پر، منجانب: "گمنام"[ای میل محفوظ]>.

کرنے کے لئے:

To - یہ ہیڈر درخواست کے وصول کنندہ کی نشاندہی کرتا ہے۔ یہ یا تو کال کا آخری وصول کنندہ یا درمیانی لنک ہوسکتا ہے۔ عام طور پر ہیڈر میں SIP URI ہوتا ہے، لیکن دوسری اسکیمیں ممکن ہیں (دیکھیں RFC 2806 [9])۔ تاہم، ہارڈ ویئر بنانے والے سے قطع نظر، SIP پروٹوکول کے تمام نفاذ میں SIP URIs کو سپورٹ کیا جانا چاہیے۔ ٹو ہیڈر میں ڈسپلے نام بھی شامل ہو سکتا ہے، مثال کے طور پر، To: "First Name Last Name"[ای میل محفوظ]>)۔

عام طور پر ٹو فیلڈ میں ایک SIP URI ہوتا ہے جو پہلی (اگلی) SIP پراکسی کی طرف اشارہ کرتا ہے جو درخواست پر کارروائی کرے گا۔ یہ درخواست کا حتمی وصول کنندہ ہونا ضروری نہیں ہے۔

رابطہ کریں:

رابطہ - ہیڈر میں SIP URI ہوتا ہے جس کے ذریعے آپ INVITE کی درخواست بھیجنے والے سے رابطہ کر سکتے ہیں۔ یہ ایک مطلوبہ ہیڈر ہے اور اس میں صرف ایک SIP URI ہونا چاہیے۔ یہ دو طرفہ مواصلات کا حصہ ہے جو اصل SIP INVITE کی درخواست کے مطابق ہے۔ یہ بہت اہم ہے کہ رابطہ ہیڈر میں درست معلومات (بشمول آئی پی ایڈریس) ہو جس پر درخواست بھیجنے والے کو جواب کی توقع ہو۔ مواصلاتی سیشن قائم ہونے کے بعد، URI رابطہ کو مزید مواصلات میں بھی استعمال کیا جاتا ہے۔

اجازت دیں:

اجازت دیں - فیلڈ میں پیرامیٹرز کی ایک فہرست (SIP طریقوں) پر مشتمل ہے، کوما سے الگ کیا گیا ہے۔ وہ اس بات کی وضاحت کرتے ہیں کہ بھیجنے والا (ڈیوائس) کیا SIP پروٹوکول صلاحیتوں کو سپورٹ کرتا ہے۔ طریقوں کی مکمل فہرست: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, Options, PRACK, Refer, Register, SUBSCRIBE, UPDATE۔ SIP طریقوں کو مزید تفصیل سے بیان کیا گیا ہے۔ یہاں.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں