اطلاعیه

بستن
No announcement yet.

کانفیگ روتر Cisco AS5350XM به عنوان PSTNGateway و ارتباط آن با استریسک

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    کانفیگ روتر Cisco AS5350XM به عنوان PSTNGateway و ارتباط آن با استریسک

    یک شبکه VoIP از اجزای مختلفی تشکیل شده است که هر یک از این اجزا وظایفی را بر عهده دارند. از جمله می توان به SIPProxy, SIPRegisters, Gate Keepers, MediaGateway, PSTNGateway , … نام برد که در این پست تصمیم داریم بیشتر راجب به PSTNGateway و نحوه کانفیگ آن توضیح دهیم.


    بدون شک هر شبکه ی VoIP نیازمند آن است که بتواند با شبکه های مخابراتی PSTN ارتباط داشته باشد. در یک شبکه VoIP تجهیزات و گیت وی های متفاوتی وجود دارند که هر کدام می توانند نقش PSTNGateway را داشته باشند. بعضی آنها در نقش FXOGateway هستند که ارتباط از طریق خطوط آنالوگ را فراهم می کنند و برخی دیگر در نقش PriGateway هستند که مربوط به خطوط دیجیتال می باشند. در ادامه پست نحوه کانفیگ AS5350XM برای خطوط دیجیتال و ارتباط آن با سرور استریسک را نشان می دهیم.


    برای کانفیگ AS5350XM مراحل زیر را به ترتیب انجام می دهیم:


    کد PHP:
    isdn switch-type primary-net5 

    ابتدا نوع isdn switch را باید تعیین کنیم که معمولا در ایران، استرالیا،انگلستان و برخی دیگر از کشورهای اروپایی از primary-net5 استفاده می شود. اگر بخواهیم انواع isdn switch ها را اشاره کمی به آنها بکنیم می توان به صورت زیر لیست کرد:

    کد PHP:
    primary-4ess Lucent 4ESS switch type for the U.S.


    primary-5ess Lucent 5ESS switch type for the U.S.


    primary-dms100 Northern Telecom DMS-100 switch type for the U.S.


    primary-dpnss DPNSS switch type for Europe


    primary
    -net5 NET5 switch type for UKEuropeAsia and Australia


    primary
    -ni National ISDN Switch type for the U.S.


    primary-ni2c The Cisco NAS-SC switchtype based on NI2C


    primary
    -qsig QSIG switch type


    primary
    -ts014 TS014 switch type for Australia (obsolete)


    primary 30 Channels 
    در ادامه تنظیمات برای تمامی کانال ها را برای هر controller E1 انجام می دهیم:

    کد PHP:
    controller E1 1/0


    pri
    -group timeslots 1-31 
    عبارت ۰/۱ یعنی شماره کارت ۱، پورت ۰٫


    سپس تنظیمات interface serial را برای هر contoller E1 به تفکیک انجام می دهیم:
    کد PHP:

    interface Serial1/0:15


    no ip address


    encapsulation hdlc


    isdn 
    switch-type primary-net5


    isdn incoming
    -voice modem 64


    isdn T306 400000


    isdn T310 400000


    isdn bchan
    -number-order ascending


    no cdp enable 

    عبارت ascending به این معنی می باشد که ما نوع تخصیص کانال ها را مشخص می کنیم که به ترتیب صعودی باشند و یا نزولی.


    دستور isdn T306 برای این است که بعد از اینکه روتر پیام disconnect را شنید باید بعد از چند میلی ثانیه تماس را قطع کند


    دستور isdn T310 برای این است که بعد از اینکه روتر پیام call proceeding راشنید باید بعد از چند میلی ثانبه تماس را قطع کند.


    برای روشن تر شدن مطلب شکل زیر را در نظر بگیرید:


    Figure ۳-۱ Establishing and Clearing an ISDN Call

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-voip-gateway.jpg
نمایش ها:	1
اندازه:	19.2 KB
شناسه:	19085



    بعد از اینکه switchB پیام call proceeding را شنید، باید به اندازه کافی زمان داشته باشد که بتواند سایر مراحل Alerting، Connect را نیز کامل کند و ارتباط را estabilished نماید.( isdn T310 ).


    همچنین وقتی پیام Disconnect را دریافت کرد باید به اندازه کافی زمانی داشته باشد که بتواند تماس را به طور کامل clear کند( isdn T306 )


    البته مقدار آنها در هر روتر متفاوت می باشد و بستگی به نوع روتر مورد استفاده می باشد. اما نکته مهم اینجاست که نباید خیلی کم باشد که نتواند مراحل را تکمیل کند.


    در ادامه با فرض اینکه ارتباط فیزیکی بین مودم ها برقرار است و Controller E1 مورد نظر UP شده است. حال نوبت آن می رسد که بتوانیم تماس ها را از سمت مخابرات دریافت کنیم و یا آنها را به سمت مخابرات (PSTN) ارسال کنیم.

    کد PHP:
    dial-peer voice 1 pots


    destination
    -pattern .T


    incoming called
    -number .T


    no digit
    -strip


    direct
    -inward-dial


    port 1
    /0:D


    forward
    -digits all 
    اصطلاح pot در اینجا منظور سمت مرکز OMC مخابرات که تولید کننده سیگنال برای خط E1 می باشد است. الگوی .T به معنای تمامی شماره ها (مثل _X. در استریسک می باشد)، که قرار است از طریق port1/0:D که در بالا تنظیمات آن را انجام داده بودیم، ارتباط بر قرار شود. عبارت no digit-strip به این معنی می باشد که شماره هیچ تغییری نخواهد کرد.


    در سمت دیگر قرار است این تماس های ورودی از طریق pots و port1/0:D به سمت سرور استریسک منتقل شوند. پس باید یک ترانک بین AS5350 و سرور استریسک برقرار شود. در سمت AS5350 باید مشخص کنیم که تماس به سمت سرور ویپ منتقل شود:

    کد PHP:
    dial-peer voice 2 voip


    destination
    -pattern .T


    session protocol sipv2


    session target ipv4
    :<IP Server Asterisk>


    dtmf-relay rtp-nte


    codec g711alaw


    no vad 
    سپس در سمت استریسک باید این ترانک تعریف شود:
    کد PHP:

    [SendToAS5350]


    deny=0.0.0.0/0.0.0.0


    type
    =friend


    canreinvite
    =no


    directmedia
    =no


    context
    =from-as5350


    host
    =<IP AS5350XM>


    port=5060


    insecure
    =port,invite


    disallow
    =all


    dtmfmode
    =rfc2833


    qualify
    =yes


    allow
    =alaw,ulaw


    permit
    =0.0.0.0/0.0.0.0 
    هم اکنون می توانید تماس های ورودی به AS را به سرور استریسک منتقل کنید و در صورتی که خط E1 شما دو طرفه باشد می توانید تماس های خروجی از طریق AS با شبکه PSTN داشته باشید.

    نویسنده: مجتبی اسفندیاری

    من قلبی بزرگ با رویاهایی بزرگ دارم. دانسته هایمان را با هم به اشتراک بگذاریم.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X