• راه اندازی اولیه ستاره پس از نصب. ستاره: نصب و دستورالعمل

    برنامه Asterisk Linux برای ایجاد سرورهای تلفن و PBX مورد نیاز است. او چیزهای زیادی دارد ویژگی های مفید، که در هر اداره ای وجود خواهد داشت. کنفرانس ها، منشی تلفنی، توزیع تماس، پیام های متنی، ویدئو، منوی صوتی و پست صوتی. این ابزار از پروتکل های ارتباطی محبوب پشتیبانی می کند. می توان آنها را تغییر داد. اما نصب استریسک در اوبونتو ساده ترین کار نیست. برنامه از طریق ترمینال دانلود و پیکربندی می شود. بنابراین مطالعه دستورات کنسول ضروری است.

    1. با استفاده از دستور "cd" به پوشه "contrib/scripts/" بروید.
    2. اسکریپت "get_mp3_source.sh" را باز کنید.
    3. "make install" را وارد کنید.
    4. صبر کنید تا بایگانی ها بارگیری شوند.

    ستاره نصب شده باید هم از طریق منو و هم از طریق ترمینال پیکربندی شود. پس کنسول را باز کنید.

    1. فایل های کانفیگ بسازید می توان از آن به عنوان آزمایش استفاده کرد. دستور "ساخت نمونه" است.
    2. ویژگی autorun را فعال کنید - "make config ldconfig".
    3. اکنون می توانید سرویس را شروع کنید - "سرویس ستاره شروع".
    4. یا بلافاصله آن را به عنوان دیمون باز کنید - "/etc/init.d/asterisk start". برای فعال کردن کنسول آن، دستور sudo asterisk -rvvvcd را وارد کنید.

    در حال حاضر، برای کار با استریسک به حقوق ابرکاربر نیاز دارید. اما بهتر است ایجاد کنید کاربر فردیو به او اجازه دسترسی به عملکردهای برنامه را بدهید. برای این:

    1. ابزار را به طور موقت غیرفعال کنید - "سرویس استریسک توقف".
    2. یک کاربر جدید اضافه کنید - "adduser [Name]". شما می توانید گروهی ایجاد کنید که در اختیار آنها قرار دهید حقوق لازم. اگر تصمیم بگیرید که چندین کاربر با سرویس های مختلف استریسک کار کنند، به کارتان می آید.
    3. اکنون برای اجرا به یک دایرکتوری نیاز داریم. آن را با دستور "mkdir" اضافه کنید. پس از آن، پارامتر "-p" و مسیر پوشه "/var/run/asterisk" را بنویسید.
    4. برای اینکه برنامه بلافاصله زیر کاربر مورد نظر باز شود، فایل "/etc/default/asterisk" را ویرایش کنید. پارامترهای زیر را در آنجا تنظیم کنید: "AST_GROUP="dialout"" و "AST_USER="asterisk".
    5. می‌توانید آن را آسان‌تر کنید - اسکریپت "sed -i 's/#AST_USER="asterisk"/AST_USER="asterisk"/g' /etc/default/asterisk را وارد کنید.
    6. به کاربر اجازه دسترسی به تمام پوشه های برنامه را بدهید - "chown -R [UserName] [Directory Path]".
    7. فایل "asterisk.conf" را باز کنید، پارامتر "runuser" را در آن پیدا کنید و کاربر تازه ایجاد شده را در آن مشخص کنید. اگر گروهی ساخته اید، خط "Rungroup" را نیز بازنویسی کنید.
    8. سیستم را راه اندازی مجدد کنید - "راه اندازی مجدد".
    9. به عنوان کاربر ستاره - "su [Name]" وارد شوید.
    10. و برنامه را اجرا کنید.
    11. برای مشاهده اطلاعات مربوط به آن، "ستاره -rvvvv" را تایپ کنید.

    ابزار آماده راه اندازی است. اقدامات بعدیبستگی به شرایطی دارد که در آن ایستگاه مورد استفاده قرار خواهد گرفت. چندین فایل وجود دارد که تنظیمات در آنها نوشته شده است:

    • conf- تنظیمات عمومیسرور در آن می توانید تعداد مشترکین متصل را مشخص کنید. آنها قوانین شماره گیری را تعیین کردند.
    • conf - همچنین قوانین شماره گیری را تنظیم می کند و پارامترهای تماس را تنظیم می کند.
    • conf - پیکربندی حساب های مشترک.

    با Asterisk می توانید یک PBX با هر پیچیدگی ایجاد کنید. دارای بسیاری از توابع و ماژول های مفید است. پس از نصب و پیکربندی، می توانید با استفاده از سرویس گیرنده با ایستگاه تعامل داشته باشید نرم افزار. به عنوان مثال Linphone.

    قبل از نصب چه باید کرد

    در صورت نیاز به نصب سانترال که نیاز به تحمل بار سنگین دارد و مطمئن نیستید که نرم افزار و سخت افزار شما می تواند آن را تحمل کند یا خیر، به بخش مراجعه کنید. سیستم های لینوکس، نیز انجام شده است کار بزرگمشارکت کنندگان در پروژه پورت سرور استریسک به پلتفرم های BSD، از جمله FreeBSD، OpenBSD، و Mac OS X. با این حال، درایور zaptel و درایورهای کانال ISDN ممکن است در این پلتفرم ها پشتیبانی نشوند. برای اطلاعات مربوط به هر سیستم عامل به بخش سیستم‌های عامل برای سرور استریسک مراجعه کنید. همچنین می‌توانید از روش‌هایی که در صفحات زیر توضیح داده شده است استفاده کنید: نصب CDROM استریسک CDROM قابل بوت شدن

    راهنمای نصب سریع

    اگر می‌خواهید بدانید که سرور استریسک چه کاری می‌تواند انجام دهد، بخش نمای کلی ستاره ۱۰ دقیقه را بخوانید. در غیر این صورت می توانید از این بخش صرف نظر کنید بخش را بخوانید آموزش گام به گامدر نصب استریسک، جایی که اطلاعاتی از راه‌اندازی لینوکس تا اولین تماس تلفنی با استریسک خود پیدا خواهید کرد. http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/ راهنمای نصب سرور استریسک از استادان کسب و کار

    سیستم مورد نیاز

    برای نصب و اجرای سرور استریسک به سخت افزار خاصی نیاز ندارید. نیاز به کارت صدانه، قبل از کامپایل ستاره باید بسته های نرم افزاری زیر را نصب کنید: منابع هسته (منبع هسته) فایل های Header .h برای هسته (سرصفحه های هسته) bison (برای پردازش عبارات در فایل لازم است) بسته ها: openssl و openssl-dev یا libssl- devlibnewt: برای کارکرد رابط مدیریت astman لازم است. برای سرور استریسک نیازی نیست اما بدون این بسته برنامه astman که یک برنامه جداگانه است را نخواهید داشت و دیگر نیازی به نصب بسته های "readline" و "readline-devel" برای استریسک ندارید. سرور با اجرای خود بسته "readline" به نام "editline" ارائه می شود. پایه mysqlبسته‌ها را برای سرور mysql، mysql_devel و mysql نصب کنید اگر قصد دارید از کارت‌های رابط دیجیوم استفاده کنید، قبل از استفاده از آنها در استریسک، باید یک ماژول هسته برای پشتیبانی از درایور دستگاه Zaptel نصب کنید. با این حال، ممکن است بخواهید ابتدا Asterisk را دانلود و نصب کنید - تلفن های SIP و IAX را آزمایش کنید - و سپس پشتیبانی از کارت های Digium خود را اضافه کنید.

    نصب و راه اندازی

    برای دستورالعمل‌های بیشتر، که به سیستم عاملی که استفاده می‌کنید، به بخش «سیستم‌های عامل در حال اجرا سرور استریسک» مراجعه کنید. نحوه دریافت سرور ستاره‌ای

    تایمر ستاره

    : برای کنفرانس MeetMe و برای ترانک های IAX2 مورد نیاز است.

    آماده سازی ابزارهای شخص ثالث

    برای اطلاعات در مورد برنامه های کاربردی زیر، به بخش Utilities شخص ثالث در صفحه اختصاصی اصلی نگاهی بیندازید:
    Music on-hold: با استفاده از mpg123voicemail: برای ارسال اعلان‌های ایمیل به sendmail نیاز دارد ضبط جزئیات تماس: سرور Asterisk می‌تواند این اطلاعات را در فایل‌های CSV، پایگاه داده PostgreSQL یا SQLite ضبط کند. به بسته asterisk_addons از SVN .odbc توجه کنید: برای ذخیره و بازیابی داده‌ها از پایگاه‌های داده دیگر (غیر از MySQL) کدک speex: کتابخانه‌های اضافی باید نصب شوند. ترکیب‌کننده گفتار: تشخیص گفتار جشنواره: ادغام با برنامه Sphinx.

    سایت ها، انجمن ها و کل پورتال ها مانند voip-info.org به پیکربندی ستاره اختصاص داده شده اند. اما همیشه افرادی هستند که این موضوع برای آنها یک جنگل انبوه است و محصول باید "دیروز" راه اندازی شود. یک ماه و نیم پیش، من فقط در مورد استریسک می دانستم که وجود دارد. این کار فقط برای آسان کردن زندگی برای کسانی است که بعد از من در چنین شرایطی قرار می گیرند. ممکن است حاوی خطاهایی با هر درجه ای از "ساختگی" باشد. اگر شما استاد راه اندازی ستاره هستید - به اشتباه اشاره کنید، من آن را اصلاح می کنم، فرزندان از شما سپاسگزار خواهند بود.

    اول یک کلمه بود

    در مقطعی از زمان، با تلاش من، استراتژی توسعه زیرساخت شرکت به معنای واقعی کلمه وارونه شد. اهداف و مقاصد مشخص شد و مشخص شد که برای صرفه جویی در هزینه به یک زیرساخت سرور پویا و سیار نیاز داریم تا در صورت بروز هر گونه مشکلی بتوانیم به سرعت بازیابی کنیم و/یا در جای دیگری بالا بریم تا مراقبت از سخت افزار و غیره راحت تر باشد.

    بعد قضیه بود

    به طور کلی همه چیز روی کاغذ زیبا و آسان بود. فقط موضوع استقرار و پیکربندی استریسک بود.
    ابتدا دو سرور ساده خریداری شد. Core i7-930، 12 گیگابایت حافظه و 12 ترابایت درایو SATA. سرور Xen رایگان روی این سرورها نصب و مستقر شد سرورهای مجازیو ایستگاه های کاری برای کارکنان از راه دور.
    QNAP-ovsky NAS که به ارث رسیده بود به عنوان حافظه خارجی استفاده می شود.
    ترابایت ذخیره سازی محلیفقط برای ذخیره بانک رسانه ای که بسیار بزرگ است مورد نیاز است. خود سرورها همه با هم کمتر از 3 ترابایت وزن دارند.
    یکی از سرورها استریسک بود که جایگزین پاناسونیک TDE-200 قدیمی شد. زیرا نیازهای شرکت اتصال ارزان، اعداد مستقیم در کشورهای مختلفو مذاکرات رایگان بین کارمندان، پس به طور کلی هیچ جایگزینی برای او برای 12 مثقال وجود ندارد.

    روز اول: جهان را بساز

    تصمیم گرفته شد که Asterisk را به روش اصلی برای Citrix Xen پیکربندی کنیم سیستم عامل CentOS. همان، فقط در کنار. من فوراً رزرو می‌کنم: تمام عمرم ویندوز را مدیریت می‌کردم و * nix-ami فقط در ماشین‌های مجازی «بازی» می‌شد، بدون احتساب چند سرور وب روی سخت‌افزار. بنابراین، این استقرار استریسک در Citrix Xen از دید افراد با تجربه کمی ساده لوح را به همراه دارد.
    به طور کلی، من مسیر اثبات شده را دنبال کردم: یک دستورالعمل دقیق برای ساختگی ها از کتابچه های راهنمای رسمی روی لپ تاپ باز می شود و به معنای واقعی کلمه و بدون ابتکار روی سرور اجرا می شود. بعداً زمانی که همه چیز در حالت "پیش‌فرض" تنظیم و کار می‌کند و اولین نسخه پشتیبان کامل ساخته می‌شود، می‌توان هیروهای فیکسر را بازی کرد.

    روز دوم: yum install asterisk -y

    نه اینکه خیلی تعجب کردم، اما، با این وجود، برای مشاوره در مورد راه اندازی استریسک به سراغ یکی از دوستانم رفتم، وقتی متوجه شدم که قبلاً سه ستاره زنده تقریباً مستقل وجود دارد: 1.4، 1.6 و 1.8. هر کدام از آنها سوسک ها و لوسیون های مخصوص به خود را دارند. زیرا من فریب امید شکست دادن ستاره را با swoop نخوردم، سپس تصمیم گرفتم مانند یک دوست نسخه 1.4 را نصب کنم تا بیشترین سازگاری کانفیگ ها را داشته باشم. اگرچه متعاقباً به دلیل عدم پشتیبانی TCP در 1.4 مجبور شدم به 1.6 ارتقا دهم که چنین نیازی ایجاد شد.
    برای انجام این کار، یک مخزن digium به CentOS متصل شد و Asterisk از آن نصب شد.
    نصب طبق انتظار انجام شد، بدون مشکل. اساساً از یک نقشه راه گام به گام معقول با voip-info استفاده شد.
    بلافاصله، iptables تصحیح شد تا امکان ترافیک در پورت های SIP فراهم شود.
    نه بلافاصله، اما من توصیه می کنم که نسل های آینده بسته ای به نام fail2ban را بلافاصله نصب و پیکربندی کنند. قطعا نه برنامه اضافیروی سروری که در معرض اینترنت قرار دارد. یک روز پس از نصب، با قضاوت بر اساس iptables، تمام تایوان سقوط کرد.

    روز سوم: TOR برای عملکرد PBX

    بیایید بخش سرگرم کننده را شروع کنیم - برنامه ریزی. قبل از هر فرآیند سفارشی‌سازی، لازم است تمام خواسته‌های مشتری را یادداشت و ساختاربندی کنید و حتماً یک توافق نامه امضا کنید تا از درگیری‌های بعدی مانند "نه، من چیز کاملاً متفاوتی گفتم" جلوگیری شود. در مورد من، مشتری شرکتی است که در آن کار می کنم، اما این چیزی را تغییر نمی دهد. ما نوشتیم وظیفه فنیدر مورد عملکرد، آن را با افراد مسئول در میان بگذارید، اختلافات را حل کنید و نسخه نهایی را امضا کنید و به پیکربندی استریسک ادامه دهید.
    TK برای پیکربندی به این صورت بود:

    • شماره تلفن چهار رقمی است.
    • اولین رقم شماره نشان دهنده کشوری است که دفتر در آن قرار دارد.
    • شماره گذاری در هر بخش با اولین رقم صد بعدی شروع می شود.
    • هر بخش یک گروه حلقه جداگانه است.
    • اگر مشترک تماس گرفته شده به هیچ وجه برای تماس در دسترس نباشد، تماس به کل گروه منتقل می شود.
    • منطق رسیدگی به تماس های ورودی:
      1. برای پاسخ به تماس
      2. پخش احوالپرسی.
      3. پخش تبلیغات در مورد تبلیغات فعلی.
      4. گزینه های پخش برای تماس با بخش های مختلف یا پیشنهاد شماره گیری شماره مشترک.
      5. با شروع از نقطه 2، منتظر ورود هر دستوری باشید.
      6. پس از پایان مرحله 4، 10 ثانیه دیگر منتظر ورود دستورات باشید.
      7. اگر دستوری وجود ندارد، گزینه های تماس را دوباره پخش کنید.
      8. اگر مشترک هنوز احمق است، تماس را به منشی منتقل کنید.
    • برای کاربرانی که به چنین سرویسی نیاز دارند، پیچ کنید پست صوتی. در این صورت، اگر کاربر به هیچ وجه برای تماس در دسترس نیست، تماس را به پست صوتی منتقل کنید.
    • به طور پیش فرض، تماس فقط با روسیه و ایتالیا مجاز است - کشورهایی که شرکت ما عمدتاً در آنها فعالیت می کند. بقیه جهت ها در صورت نیاز با باریک ترین ماسک ها باز می شوند. همه ما به یاد داریم داستان های ترسناکدر مورد "اپراتورهای تلفن کوبایی" و ما نمی خواهیم یک روز خوب PBX ما به طور ناگهانی شروع به تماس با سیرالئون در تمام 50 کانال خود با قیمت 14 دلار در دقیقه برای هر کانال کند.

    در نگاه اول، کار ساده است و تنظیم استریسک زمان زیادی نمی برد، اما در عمل برای توافق بر سر آن، خون بسیار زیادی صرف شد. به ویژه، توافق بر ممنوعیت در همه جهات، به جز مواردی که صریحاً مجاز هستند. مشتری مجبور بود تنها در صورت نیاز اجتناب ناپذیر به پیکربندی VPN در هر دستگاهی که به PBX متصل می شود، با این موافقت کند. من فقط سعی می کنم به ساده ترین و قابل فهم ترین پیکربندی ها پایبند باشم، و همیشه به نظر مشتری می رسد که افزودن برخی عملکردها به سیستم "فقط چند دکمه برای فشار دادن است".

    روز چهارم: نانو sip.conf

    قسمت سرگرم کننده شروع می شود: فرآیند پیکربندی استریسک.
    برای اینکه یک مقاله طولانی را طولانی نکنید و آن را سنگین نکنید توصیف همراه با جزئیاتعذاب پیکربندی اولیه و تنظیم بعدی، من فقط تنظیمات فعلی خود را با نظرات مربوط به what's what نشان می دهم.


    context=default ;متن پیش فرض
    allowguest=no ;بدون مهمان، ما منتظر کسی نیستیم
    allowoverlap=no ;این پارامتر تعیین می‌کند که آیا ما به انتقال تماس‌های همپوشانی اجازه می‌دهیم یا نه. ما اجازه نمی دهیم.
    alwaysauthreject=yes ;این تنظیم به این معنی است که همه خطاها برای مشتری خارجی یکسان به نظر می رسند - یک خطای مجوز. طراحی شده برای پیچیده کردن هک PBX.
    useragent=Orgue de Barbaris ;اینگونه خودمان را به دیگران معرفی می کنیم. من خودم را به نام اولین گرامافون صدا زدم تا بتوانم با پشتیبانی فنی ارائه دهندگان دیالوگ ها را با PBX خود راحت تر پیدا کنم، زیرا. باید به صورت دوره ای با آنها ارتباط برقرار کرد.
    defaultexpiry=360 ;فاصله ثبت نام مجدد اجباری مشتریان.
    callevents=yes ؛ این برای آینده است تا مشتری بتواند موسیقی را در حالت انتظار پخش کند
    limitonpeer=yes ;تماس های همتا خروجی و ورودی را با هم بشمارید.
    tcpenable=yes ؛ Allow پروتکل TCPبرای SIP
    rtptimeout=60 ؛ چه مدت یک کلاینت می تواند قبل از بیرون راندن از سیستم پاسخگو نباشد.
    language=ru ;زبان سیستم. برای منوی صوتی استفاده می شود.
    bindport=5060 ;پورت پیش فرض. می توان آن را تغییر داد تا محاسبه و هک PBX را پیچیده کند، اما این تصمیم بحث برانگیز است.
    bindaddr=0.0.0.0 ; سانترال تلفن خودکار دارای دو رابط است و مشتریان از هر دو استفاده می کنند.
    srvlookup=بله
    tos_sip=cs3 ; http://www.voip-info.org/wiki/view/Asterisk+sip+tos
    tos_audio=efdisallow=all ;ابتدا همه کدک ها را غیرفعال کنید
    allow=alaw ;سپس، فقط مواردی را که می‌خواهیم استفاده کنیم اجازه دهید. ترتیب مهم نیست
    اجازه = g729
    اجازه = g723
    اجازه=اول

    canreinvite=no ;این تنظیم از برقراری ارتباط مستقیم مشتریان جلوگیری می کند. ارتباط فقط از طریق سرور انجام می شود. من این کار را به این روش انجام دادم زیرا مشتریان تلفن همراه از کلاینت‌های پولی با پروتکل g.729a استفاده می‌کنند، در حالی که مشتریان ثابت استفاده می‌کنند. مشتریان رایگانبدون آن. بنابراین، ترجیح دادم سرور را با transcoding alaw فشار دهم<->g.729a در پرواز به نفع کیفیت تماس برای مشتریان تلفن همراه. علاوه بر این، Core i7-930 به هیچ وجه متوجه این بار نمی شود.

    این مقاله یادداشتی است در صورتی که لازم باشد نحوه تنظیم را به خاطر بسپارم ستارهبرای دریافت و ارسال تماس ها این یادداشت باید برای راه اندازی یک ایستگاه اداری در ip pbx کافی باشد ستاره. تا به حال مفهوم و تجربه قوی از نحوه راه اندازی نداشتم ستارهبرای کار بدون استفاده freepbx، یعنی فقط از فایل های پیکربندی و کنسول استفاده کنید. بله، من هنوز در حال یادگیری این هستم. در اینترنت، همه تنظیمات به حل یک مشکل خاص خلاصه می شود، اما من مقاله ای ندیدم که بتواند حداقل پایه ای برای حداقل تنظیمات یک ایستگاه IP ارائه دهد. شاید بد جستجو کردم

    بنابراین، من ستاره را در پوشه /etc/asterisk زیاد ساختم و نصب کردم فایل های پیکربندی. بعدش چی؟

    1. امکان برقراری تماس مشترکین داخلی با یکدیگر

    2. راه اندازی خطوط خارجی به منظور دریافت سرویس دسترسی به شهر، شماره های بین شهری و دریافت تماس های دریافتی توسط ایستگاه.

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

    در اینجا سه ​​کار اصلی وجود دارد که باید حل شوند، البته ممکن است این طرح متفاوت باشد. یعنی مشترکین را می توان در گروه ها ترکیب کرد، می تواند چندین اپراتور مخابراتی خارجی وجود داشته باشد. تماس دریافتیرا می توان به یک autoinformer، یک صف یا هر دو ارسال کرد. طرح خدمات و خدمات ممکن است متفاوت باشد و پیچیده تر شود، اما در هر صورت سه شرط اول رعایت خواهد شد.

    بنابراین اولین کاری که انجام می دهیم ایجاد مشترکین داخلی (peer) در فایل sip.conf است

    مشترک الف تنظیمات زیر را خواهد داشت:

    غیر مجاز = همه
    اجازه=اول
    اجازه = الو
    نوع = دوست
    نام کاربری=101
    مخفی = رمز عبور
    واجد شرایط = بله
    متن=101
    callerid=101
    میزبان = پویا
    call-limit=1
    canreinvite=بله
    کد حساب = 101
    amaflags = صورتحساب
    deny=0.0.0.0/0
    مجوز=192.168.0.66

    جایی که:
    disallow=all , استفاده از همه کدک ها به جز G.711 را ممنوع کنید
    اجازه=اول
    اجازه = الو

    type=friend، این پارامتر می تواند سه مقدار داشته باشد:

    - همتا، از این نوع برای برقراری تماس های ورودی و خروجی استفاده می شود. برای تماس های ورودی، هرگز با نام کاربری و رمز عبور مطابقت ندارد، بلکه فقط با آدرس IP و شماره پورت منبع تماس مطابقت دارد.

    - کاربرورودی که فقط می تواند تماس های دریافتی برقرار کند

    - دوستورودی که هم همتا و هم کاربر است
    نام کاربری=101
    مخفی = رمز عبور
    ورود و رمز عبور به ترتیب

    به صورت دوره‌ای یک پیام SIP از نوع گزینه‌ها ارسال کنید تا بررسی کنید آیا دستگاه برای ثبت در دسترس است یا خیر، هنگام کار از طریق NAT برای ذخیره مقادیر در جدول ترجمه مفید است.

    نام زمینه، با قوانین مسیریابی

    و اوشماره ما

    میزبان = پویا
    IP میزبانی که از آن ثبت نام انجام می شود

    call-limit=1
    (شماره تماس)
    تماس های همزمان را محدود کنید، در اینجا می توانید تعداد کانال ها را تنظیم کنید

    canreinvite=بله
    (رسانه مستقیم)

    این پارامتر مسئول رویه است دوبارهدعوت، اگر نه، همه تماس ها انجام می شود ستاره، اگر بله جریان RTP بین دو دستگاه با عبور ارسال می شود ستاره

    کد حساب = 101
    amaflags = صورتحساب

    ورودی CDR برای فیلد کد حساب 101 خواهد بود
    مقدار فیلد پرچم AMA برای تماس‌های خروجی از این کاربر SIP

    deny=0.0.0.0/0
    مجوز=192.168.0.66
    ip ACL، که مجاز به ثبت نام هستند

    به همین ترتیببرایمشترکب:

    غیر مجاز = همه
    اجازه=اول
    اجازه = الو
    نوع = دوست
    نام کاربری=102
    مخفی = رمز عبور
    واجد شرایط = بله
    متن=102
    callerid=102
    میزبان = پویا
    call-limit=1
    canreinvite=بله
    کد حساب = 102
    amaflags = صورتحساب
    deny=0.0.0.0/0
    مجوز=192.168.0.67

    بخش دیگری از گزینه های موجود در همتا که ممکن است مفید باشد:

    transport=tcp,udp
    من می توانم نه تنها با استفاده از udp کار کنم، بلکه نیاز به تنظیم tcpenable=yes به طور کلی دارد
    rtptimeout=180
    rtpholdtimeout=420

    برای کلاینت‌های SIP مفید است که در صورت بسته یا قطع ارتباط قطع نمی‌شوند. که در این مورداگر تماس در حالت انتظار باشد، جلسه RTP می‌تواند با بازنشانی، rtpholdtimeout، خود را بازنشانی کند

    nat=force_rport، کمدیا

    اگر دستگاه پشت NAT است، کار را از طریق rport تعمیر می کنیم، بسته های RTP را به آدرس IP و پورتی که از آن دریافت شده است، ارسال می کنیم، بدون توجه به اطلاعات SDP.

    defaultexpiry=60
    زمان انقضای ثبت نام در ثانیه برای ثبت نام های ورودی و خروجی

    dtmfmode=rfc2833

    چگونه با سیگنال های DTMF کار خواهیم کرد

    1. بنابراین، فقط یک کار وجود دارد، پیکربندی مسیریابی بین مشتریان sip 101 و 102، در ساده ترین نسخه، با یک خط در فایل sip.conf حل می شود و شامل تنظیمات می شود.


    exten => _XXX,1,Dial(SIP/$(EXTEN),20,T)

    استفاده از sip.conf به این صورت راحت است:

    شامل => in_out_peer_local

    اکنون مشترک 101 می تواند با مشترک 102 ارتباط برقرار کند و بالعکس 102 می تواند با 101 تماس بگیرد.

    2. برای ایجاد شرایطی که در آن مشترکین داخلی بتوانند به خطوط خارجی دسترسی داشته باشند، ایستگاه را با استفاده از همان جرعه به اپراتور مخابرات وصل می کنیم.

    یعنی یک تنه ایجاد می کنیم
    نوع = همتا
    میزبان=XXX.XXX.XXX.XX
    پورت=5060
    fromdomain=ip ایستگاه ما
    nat=نه
    عدم اجازه = همه
    اجازه=اول
    اجازه = الو
    اجازه = gsm
    canreinvite=نه
    ;allow=g722
    مطمئن=بله
    sendrpid=بله
    dtmfmode=rfc2833
    واجد شرایط = بله
    ناامن=دعوت،پورت
    deny=0.0.0.0/0.0.0.0
    permit=XXX.XXX.XXX.XX/255.255.255.255
    زمینه = ارائه

    تنظیمات Trunk بسیار شبیه به تنظیمات همتا هستند، در اصل این یک گزینه مشابه و مهم است
    fromdomain - تنظیم fromdomain در بسته sip به طوری که ما بتوانیم بفهمیم که بسته های جرعه ایستگاه خود را کجا برگردانیم
    مطمئن=بله
    sendrpid=بله

    اعتماد یا عدم دریافت از راه دور-مهمانی - جشن-شناسه

    ناامن=دعوت،پورت

    ما نیازی به احراز هویت پیام های INVITE دریافتی نداریم، شماره پورت را بررسی نمی کنیم، فقط مکاتبات آدرس IP را بررسی می کنیم.

    3. کیس کوچک است، به محض فعال شدن ترانک، باید مسیر خروجی را برای برقراری تماس با مشترکین A و B ثبت کنید.
    استاندارد بالفعل، همانطور که بود، می گوید همیشه ابتدا ارتباطات خروجی را پیکربندی کنید

    زمینه ای برای برقراری تماس های خروجی ایجاد کنید

    برای تماس های خروجی به شهر


    exten => _XXXXXX،1، شماره گیری (SIP/ ارائه دهنده /$(EXTEN))
    exten => _XXXXXX,n,Hangup

    برای تماس های خروجی به مقاصد راه دور


    exten => _8.،1، شماره گیری (SIP/ ارائه دهنده /$(EXTEN))
    exten => _8.,n,Hangup

    پس از اینکه اتصال خروجی به دست آمد، ورودی را تنظیم می کنیم

    در یک مورد ساده بدون خودکار، گروه ها و صف ها، به این شکل خواهد بود


    exten => 2466754,1,Dial(SIP/$(EXTEN))
    exten => 2466754,n,Hangup

    هر ایستگاه با توجه به اصل نقاط در نظر گرفته شده به روشی مشابه پیکربندی می شود.