ان باؤنڈ کالز کے لیے FreePBX 15 کی کنفیگریشن

ہم نے FreePBX انسٹال کرنے کے بارے میں پچھلے ٹیوٹوریل میں بات کی تھی۔ اب آئیے آنے والی کالز کے لیے ٹرنک بنانے کے بارے میں بات کرتے ہیں۔

آپ کو جن چیزوں کی ضرورت ہوگی:

- ایک فعال FreePBX
- ایک واحد SIP اکاؤنٹ (یا ریڈنڈنسی کے لیے متعدد)
- ایک یا زیادہ DIDs
- ایک کنفیگر شدہ FreePBX


ایک فعال FreePBX:

FreePBX انسٹال کرنے کے بارے میں براہِ کرم یہ ٹیوٹوریل دیکھیں: https://multitel.net/docs/view/671/tutorials/installing-freepbx


ایک SIP اکاؤنٹ (یا متبادل انتظام کے لیے کئی اکاؤنٹس)

آپ یہاں SIP اکاؤنٹ بنا کر شروع کر سکتے ہیں: https://multitel.net/trunks/accounts

"نیا بنائیں" (Create New) بٹن پر کلک کریں۔ ایک نئی ونڈو نمودار ہوگی۔ SIP صارف نام اور SIP پاس ورڈ کاپی کریں اور انہیں اپنے نوٹس میں محفوظ کر لیں۔ آپ کو ان کی بعد میں ضرورت پڑے گی۔
مکمل ہونے پر جمع کرائیں (Submit) بٹن پر کلک کریں۔





ہماری مثال میں ہم نے درج ذیل SIP اکاؤنٹ بنایا ہے:

SIP صارف نام: [SIP_USERNAME]
SIP پاس ورڈ: [SIP_PASSWORD]

(آپ کے معاملے میں یہ SIP صارف نام اور پاس ورڈ مختلف ہوں گے۔ اپنا SIP صارف نام اور SIP پاس ورڈ استعمال کریں۔ اوپر والے یہ ٹیوٹوریل لکھے جانے کے بعد حذف کر دیے گئے ہیں)

اب استعمال کے لیے SIP proxy کے طور پر، آپ درج ذیل میں سے ایک منتخب کر سکتے ہیں (حروف تہجی کے لحاظ سے درج):

براعظم
ملک
SIP پراکسی
افریقہ
جنوبی افریقہ
sbc-za.multitel.net
ایشیا
سنگاپور
sbc-sg.multitel.net
آسٹریلیا اور اوشیانیا
آسٹریلیا
sbc-au.multitel.net
یورپ
نیدرلینڈز
sbc-nl.multitel.net
یورپ
جرمنی
sbc-de.multitel.net
یورپ
برطانیہ
sbc-uk.multitel.net
شمالی امریکہ
کینیڈا
sbc-ca.multitel.net
شمالی امریکہ
ریاستہائے متحدہ امریکہ
sbc-us.multitel.net
جنوبی امریکہ
برازیل
sbc-br.multitel.net



لہٰذا، اگر آپ یورپ میں واقع ہیں، تو آپ یورپ میں مقیم SIP پراکسیز میں سے ایک کا انتخاب کریں گے۔ آپ ان میں سے ہر ایک کو ping کر سکتے ہیں اور تعین کر سکتے ہیں کہ آپ کے مقام سے کون سی قریب ہے:
میری اپنی جانچ میں، sbc-ca.multitel.net قریب ترین تھی، جس کا راؤنڈ ٹرپ وقت تقریباً 20-21ms تھا۔



تو، اس ٹیوٹوریل کے لیے میری لاگ ان تفصیلات اب یہ ہوں گی:

SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net


ایک یا زیادہ DIDs:

یہاں DID نمبر خرید سکتے ہیں: https://multitel.net/numbers/rent
یا
اپنے موجودہ نمبروں میں سے کوئی استعمال کر سکتے ہیں: https://multitel.net/numbers/inventory
یا
اپنی ٹیلی کام کمپنی استعمال کر سکتے ہیں: https://multitel.net/numbers/byoc

کوئی بھی راستہ اختیار کریں، آپ یہاں پہنچیں گے:
https://multitel.net/numbers/inventory


آپ کو یہ یقینی بنانا ہوگا کہ آپ کے DIDs آپ کو اسی SIP Proxy سے کالز بھیج رہے ہیں جسے آپ SIP رجسٹریشن کے لیے استعمال کر رہے ہیں۔ یہ اس طرح کریں:

نمبر میں ترمیم کریں:

پہلے یہاں جائیں: https://multitel.net/numbers/inventory

نمبر تلاش کریں اور “نمبر میں ترمیم” (Edit Number) بٹن پر کلک کریں:

کال شروع ہونے کے ٹرنک کی ترتیب (Origination trunk) تلاش کرکے اسے “sbc-ca.multitel.net” یا اپنے مقام کے قریب ترین SIP سرور پر مقرر کریں۔



اس کے بعد یقینی بنائیں کہ DID کالیں آپ کے SIP اکاؤنٹ کو بھیج رہا ہے۔
«کال کی کارروائی» (Call Action) مینو کو «SIP Account» پر سیٹ کریں اور «SIP Account» مینو میں وہ SIP اکاؤنٹ منتخب کریں جسے آپ استعمال کریں گے۔


اب ہر وہ کام جو آپ کو MultiTEL کے پورٹل پر کرنا تھا مکمل ہو گیا ہے۔ اگلے مرحلے کی طرف چلتے ہیں:

ایک کنفیگر شدہ FreePBX:

اپنا FreePBX سرور ویب براؤزر میں کھولیں:

"FreePBX انتظام" پر کلک کریں۔ آپ سے آپ کا صارف نام اور پاس ورڈ طلب کیا جائے گا۔ یاد رکھیں کہ آپ نے یہ ہمارے پچھلے ٹیوٹوریل میں سیٹ کیے تھے، جس کا عنوان "FreePBX انسٹال کرنا" ہے




آپ غالباً ایکٹیویشن چھوڑ سکتے ہیں۔ یہ آپ پر منحصر ہے۔



آپ کو اشتہارات کے ساتھ کچھ نئی ونڈوز نظر آ سکتی ہیں۔ ان پر کلک کرنا یا انہیں چھوڑ دینا آپ پر منحصر ہے۔ اس ٹیوٹوریل کو مختصر رکھنے کے لیے، میں انہیں چھوڑ دوں گا۔

مجھے زبان اور خطے کی ترتیبات منتخب کرنی پڑیں:



ہو سکتا ہے مزید اشتہارات ظاہر ہوں، میں مشورہ دیتا ہوں کہ انہیں چھوڑ دیں، یا اگر "چھوڑ دیں" بٹن دستیاب نہ ہو تو "منسوخ کریں" پر کلک کریں۔

میں سیدھا "روابط" پر جاؤں گا اور "ٹرنکس" منتخب کروں گا:



“ٹرنک شامل کریں” (Add Trunk) بٹن پر کلک کریں اور “SIP ٹرنک شامل کریں” — Add SIP (chan_pjsip) Trunk منتخب کریں:




نئی ونڈو میں یہ سیٹ کریں:



ٹرنک کا نام: آپ اسے بحفاظت MultiTEL پر سیٹ کر سکتے ہیں
زیادہ سے زیادہ چینلز: PBX کی یہ حد بیک وقت کالوں کی تعداد کو کنٹرول کرتی ہے؛ اس سے آپ کے نمبر کا بلنگ پلان تبدیل نہیں ہوتا۔ پلان میں شامل چینلز اور منٹ ہر پلان کے لحاظ سے مختلف ہوتے ہیں۔ استعمال کے حساب سے چارج ہونے والے پلان میں کوئی منٹ شامل نہیں ہوتے۔ امریکہ کے مقامی نمبروں کے منظور شدہ پیکیج میں بیک وقت آنے والی دو کالیں ماہانہ 100,000 منٹ کے کوٹے کو استعمال کر سکتی ہیں۔ گنجائش سے زائد کالیں قبول کرنے کا اختیار فعال ہو تو بیک وقت آنے والی تیسری کال کے پورے دورانیے کا چارج لیا جاتا ہے اور وہ اس کوٹے کو استعمال نہیں کرتی؛ یہ اختیار بند ہو تو کال مسترد کر دی جاتی ہے۔ شامل منٹوں سے زیادہ کال کے استعمال پر پلان کی استعمال والی شرح کے مطابق چارج ہوتا ہے۔ PBX کے اس خانے کو 2 پر سیٹ کرنے سے PBX میں بیک وقت کالوں کی تعداد محدود ہوتی ہے، لیکن استعمال کے چارج ختم نہیں ہوتے اور نمبر کی سطح پر گنجائش سے زائد کالیں قبول کرنے کی ترتیب مقرر نہیں ہوتی۔ اپنے نمبر کا پلان اور موجودہ نرخ دیکھیں۔
Asterisk ٹرنک ڈائل اختیارات: میں ہمیشہ رنگ ٹون پیدا کرنا پسند کرتا ہوں، اس لیے میں “اووررائیڈ” بٹن پر کلک کروں گا اور اختیارات کو “Ttr” پر سیٹ کروں گا (“Tt” - کال کرنے والے/وصول کرنے والے فریق کو کال ٹرانسفر کرنے کی اجازت دیں، “r” - رنگ پیدا کریں)

اس کے بعد، “pjsip ترتیبات” ٹیب پر جائیں۔

“ایک SIP اکاؤنٹ” مرحلے میں حاصل کردہ SIP رسائی کی تفصیلات درج کریں۔

SIP صارف نام: [SIP_USERNAME]
SIP پاس ورڈ: [SIP_PASSWORD]
SIP پروکسی: sbc-ca.multitel.net

یاد دہانی کے طور پر، اپنی ذاتی SIP رسائی کی تفصیلات استعمال کریں۔ اوپر دی گئی یہ رسائی کی تفصیلات اب موجود نہیں ہیں اور صرف اس ٹیوٹوریل کو لکھنے کے مقصد کے لیے استعمال کی گئی تھیں۔ ان غیر موجود ٹیسٹ رسائی کی تفصیلات کو استعمال کرنے کی کوشش سے آپ کا IP ایڈریس بین کر دیا جائے گا۔

کم از کم، یہ وہ سیٹنگز ہیں جو میں کنفیگر کروں گا:



نوٹ کریں کہ میں نے کانٹیکسٹ کو “from-multitel” میں تبدیل کر دیا ہے (یہ ابتدائی طور پر “from-pstn” کے طور پر سیٹ تھا)۔ یہ تبدیلی اہم ہے، کیونکہ یہ ہمیں ایک ہی SIP اکاؤنٹ استعمال کرتے ہوئے متعدد ان باؤنڈ DIDs سے کالز پر مزید کارروائی کرنے دیتی ہے (ہر DID کے لیے ایک SIP اکاؤنٹ کے بجائے)۔

کوڈیکس ٹیب میں، میں صرف ulaw اور alaw رکھوں گا:



میں جمع کریں بٹن پر کلک کروں گا:



پھر سامنے آنے والا پاپ اپ مینو نظر انداز کریں (میں ہر ٹرنک کے لیے ایک آؤٹ باؤنڈ CID رکھنے کے بجائے ایکسٹینشنز پر آؤٹ باؤنڈ CID سیٹ کرنا پسند کرتا ہوں۔ اس طرح میں ایک ہی ٹرنک پر کئی کالر شناختیں استعمال کر سکتا ہوں، اور اپنے کال کرنے والوں کی ہر مطلوبہ شناخت کے لیے الگ ٹرنک متعین نہیں کرنا پڑتا)

اب “ٹھیک ہے” پر کلک کریں




صفحہ تازہ ہوگا اور آپ کو اپنا نیا SIP ٹرنک دکھائی دے گا۔ اسکرین کے اوپر دائیں جانب سرخ “کنفیگریشن لاگو کریں” بٹن پر کلک کریں:




اسکرین ریفریش ہونے اور سرخ “کنفیگریشن لاگو کریں” (Apply Config) بٹن ہٹنے کے بعد، Asterisk CLI میں دیکھ سکتے ہیں کہ آپ کا SIP اکاؤنٹ کامیابی سے رجسٹر ہوا ہے یا نہیں۔

اپنے FreePBX سرور میں SSH کے ساتھ لاگ ان کریں اور یہ کریں:

asterisk -rx 'pjsip show registrations' | grep multitel

نیچے جیسا آؤٹ پٹ نظر آنا چاہیے:



اب SIP رجسٹریشن کام کر رہی ہے، اس لیے اپنے DID نمبر یا نمبروں کے لیے آنے والی کالوں کا روٹ بنائیں۔

“کنیکٹیویٹی” (Connectivity) کھولیں اور “آنے والی کالوں کے روٹس” (Inbound Routes) منتخب کریں:

"آنے والی کالوں کا راستہ شامل کریں" بٹن پر کلک کریں۔

اس ٹیسٹ کے لیے میں آنے والی کالز کو بازگشت کے ٹیسٹ پر بھیجوں گا:



محفوظ کرنے کے بعد ہم آنے والی کالوں کے راستوں کی مرکزی اسکرین پر واپس جائیں گے:


کام تقریباً مکمل ہے۔ فی الحال اسکرین کے اوپر دائیں جانب سرخ “Apply Config” (کنفیگریشن لاگو کریں) بٹن پر کلک کریں۔

یاد رکھیں کہ SIP ٹرنک ترتیب دیتے وقت ہم نے کانٹیکسٹ کو “from-multitel” میں تبدیل کیا تھا؟ آخری مرحلہ اس کانٹیکسٹ کو شامل کرنا ہے۔

ہمیں یہ کام سرور کے کنسول سے کرنا ہوگا:

nano /etc/asterisk/extensions_custom.conf

درج ذیل سطریں شامل کریں:

[from-multitel]
; exten => s,1,Set(DID=${SIP_HEADER(X-DID)}) ; set this if using chan_sip
exten => s,1,Set(DID=${PJSIP_HEADER(read,X-DID)}) ; set this if using chan_pjsip
exten => s,2,Goto(from-pstn,${DID},1)


محفوظ کریں (CTRL+O , Enter , CTRL+X ) اور پھر Asterisk کا ڈائل پلان دوبارہ لوڈ کریں:

asterisk -rx 'dialplan reload'

اب آپ کا کام مکمل ہو گیا ہے، آپ کی آنے والی کالز اب بغیر کسی مسئلے کے جانی چاہئیں۔ اب آپ کے پاس متعدد DIDs ہو سکتی ہیں، سب ایک ہی SIP اکاؤنٹ استعمال کرتے ہوئے۔

نوٹ: یہ کیسے کام کرتا ہے؟ ہم نے SIP اکاؤنٹ کو حسب ضرورت کانٹیکسٹ، "from-multitel" استعمال کرنے کے لیے سیٹ کیا۔ پھر، "from-multitel" کانٹیکسٹ میں، ہم "X-DID" نامی SIP متغیر پر کارروائی کرتے ہیں، اور کال کردہ نمبر کو اس پر سیٹ کرتے ہیں۔ پھر، کال واپس "from-pstn" کانٹیکسٹ کو بھیج دی جاتی ہے۔

دستاویزات تلاش کریں