کانال تلگرام منطقه لینوکسی ها
نمایش نتایج: از 1 به 9 از 9

موضوع: نصب و راه اندازی Kamailio Sip Server

  1. #1
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    32
    نوشته ها
    1,293
    تشکر ها
    753
    47
    میزان امتیاز
    6
    Array

    نصب و راه اندازی Kamailio Sip Server

    kamailio یک سرور سیپ open source هستش که قادر به برقراری هزاران تماس در ثانیه میباشد.
    به همین دلیل از این سرور برای پروژه های بزرگ مخابراتی و.. استفاده میشه
    از قابلیت هاش میشه موارد زیر رو مثال زد :

    asynchronous TCP, UDP and SCTP,
    secure communication via TLS for VoIP (voice, video);
    WebSocket support for WebRTC;
    IPv4 and IPv6;
    SIMPLE instant messaging and presence with embedded XCAP server and MSRP relay;
    IMS extensions;
    ENUM;
    DID and least cost routing;
    load balancing;
    routing fail-over;
    accounting, authentication and authorization;
    support for many backend systems such as MySQL, Postgres, Oracle, Radius, LDAP, Redis,Cassandra;
    XMLRPC control interface,
    SNMP monitoring.

    از این سرور می نوان برای ایجاد شبکه های بزرگ Voip و یا برای افزایش ظرفیت گیت وی های SIP-to-PSTN - سیستم های PBX ویا سرورهایی مانند Asterisk™, FreeSWITCH™ ,SEMS استفاده نمود.
    ویرایش توسط Habili : 11-16-2014 در ساعت 02:49 PM
    کانال تلگرام : https://telegram.me/linuxzone
    گروه فیس بوک : https://www.facebook.com/groups/linux.zone
    گوگل پلاس : https://plus.google.com/communities/...85817219667474
    گروه لینکدین : https://www.linkedin.com/groups/13521922
    پروفایل تویتر : https://twitter.com/Mohammad_Habili
    پروفایل اینستاگرام : https://www.instagram.com/mohammad_habili

  2. 4 کاربر مقابل از Habili عزیز به خاطر این پست مفید تشکر کرده اند .


  3. #2
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    32
    نوشته ها
    1,293
    تشکر ها
    753
    47
    میزان امتیاز
    6
    Array

    نصب و راه اندازی Kamailio Sip Server

    ابتدا پکیج های موردنیاز رو نصب میکنیم(dependency)
    کد PHP:
     yum install -y wget make gcc flex bison mysql-server mysql-client mysql-devel 
    حالا سورس این برنامه رو دانلود و کامپایل میکنیم(آخرین ورژن 4.0.3):
    کد PHP:
    cd /usr/src
    wget http
    ://www.kamailio.org/pub/kamailio/latest/src/kamailio-4.0.3_src.tar.gz
    tar -xzvf kamailio-4.0.3_src.tar.gz
    cd kamailio
    -4.0.3
    make FLAVOUR
    =kamailio cfg
    make all
    make install 
    Kamalio در مسیر /usr/local/sbin
    و فایل های کانفیگی آن در/usr/local/etc/kaimailio نصب میشود:

    kamailio - سرور kamailio
    kamdbctl - اسکریپت ایجاد و مدیریت دیتابیس ها
    kamctl -اسکریپت مدیریت و کنیرل سرور kamailio
    sercmd - ابزار کار با command line(CLI) در kamailio

    حالا باید متغیرهای محیطی رو با توجه به مشخصات پایگاه داده خودتان کانفیگ کنید:
    بدین منظور فایل kamdbctl را بررسی کنید:
    کد PHP:
    vi /usr/local/etc/kamailio/kamctlrc 
    نمونه ی این فایل را از اینجا دریافت کنید

    4 خط زیر را به فایل Kamailio اضافه نمایید .
    کد PHP:
    # vi /usr/local/etc/kamailio/kamailio.cfg
    ……
    #!define WITH_MYSQL
    #!define WITH_AUTH
    #!define WITH_USRLOCDB
    #!define WITH_NAT 
    حالا دیتابیس MySQL را ایجاد می کنیم :
    کد PHP:
    /usr/local/sbin/kamdbctl create 
    اکنون kamailio را استارت میکنیم:
    کد PHP:
    /usr/local/sbin/kamailio 
    برای دیدن وضعیت سرور:
    کد PHP:
    /usr/local/sbin/kamctl moni 
    وبرای افزودن user :
    کد PHP:
    kamctl add 80001 80001 
    نصب و راه اندازی Kamailio Sip Server فايل هاي پيوست شده
    ویرایش توسط Habili : 11-16-2014 در ساعت 03:11 PM
    کانال تلگرام : https://telegram.me/linuxzone
    گروه فیس بوک : https://www.facebook.com/groups/linux.zone
    گوگل پلاس : https://plus.google.com/communities/...85817219667474
    گروه لینکدین : https://www.linkedin.com/groups/13521922
    پروفایل تویتر : https://twitter.com/Mohammad_Habili
    پروفایل اینستاگرام : https://www.instagram.com/mohammad_habili

  4. 3 کاربر مقابل از Habili عزیز به خاطر این پست مفید تشکر کرده اند .


  5. #3
    مدیریت بخش
    تاریخ عضویت
    Aug 2013
    سن
    30
    نوشته ها
    108
    تشکر ها
    34
    0
    میزان امتیاز
    5
    Array
    خیلی عالیه برای شروع
    دو تا سوال کارتهای آنالوگ رو خودش میشناسه یا باید سیپ ترانک بزنیم به یک سرور دیگه؟
    و مورد بعدی هم نحوه سیپ ترانک زدنش؟
    ممنون
    گروه ویپ نود و هشت
    www.voip98.com

    فروشگاه ویپ نود و هشت
    shop.voip98.com

    مقالات آموزشی ویپ
    www.alooiran.ir

  6. #4
    عضو تازه وارد
    تاریخ عضویت
    Aug 2013
    سن
    33
    نوشته ها
    5
    تشکر ها
    0
    0
    میزان امتیاز
    0
    Array
    نقل قول نوشته اصلی توسط سید مجتبی نجفی مقدم نمایش پست ها
    خیلی عالیه برای شروع
    دو تا سوال کارتهای آنالوگ رو خودش میشناسه یا باید سیپ ترانک بزنیم به یک سرور دیگه؟
    و مورد بعدی هم نحوه سیپ ترانک زدنش؟
    ممنون
    Kamailio به عنوان یک sip experes routing عمل میکنه و فقط بر اساس پروتکل sip عملیات routing را انجام می دهد.
    Kamailio در یک معماری بزرگ شبکه ای VoIP می تواند نقش یک SipProxy را ایفا کند. اما موضوع به همین جا ختم نخواهد شد. بایستی یک شبکه بزرگ VoIP بتواند به شبکه های PSTN نیط متصل باشد. در این حالت از PSTN Gateway ها استفاده می کنیم. که می تواند از برند هایی نظیر Cisco، AudioCodes,Nortel,Quintum استفاده کرد. در این میان از دو PBX معروف و قدرتمند Asterisk و Freeswitch هم می توان استفاده کرد.
    از دیگر مزایای آن نقش Asterisk به عنوان یک Media server برای Kamailio می باشد. نحوه کار آن دقیقا مثل Routing در سوئیچ های سیسکو می باشد و شما باید تعریف کنید که چطور یک تماس را کنترل و مدیریت کنید.
    کار با Kamailio نسبتاٌ پیچیده می باشد اما منطق پروتکل sip می تواند بسیار مهم و حائز اهمیت باشد.
    همچنین ماژول های بسیار متنوعی دارد و می تواند ماژول های اضافی را طراحی کرد و از آن استفاده کرد.

  7. 4 کاربر مقابل از mespio عزیز به خاطر این پست مفید تشکر کرده اند .


  8. #5
    عضو تازه وارد
    تاریخ عضویت
    Sep 2013
    سن
    29
    نوشته ها
    18
    تشکر ها
    6
    0
    میزان امتیاز
    0
    Array
    WebSocket support for WebRTC;

    خود استریسک هم میشه این قابلیت رو براش درست کرد ؟

    بیشتر توضیح میدین درباره راه اندازی این سرویس؟

  9. #6
    عضو تازه وارد
    تاریخ عضویت
    Aug 2013
    سن
    33
    نوشته ها
    5
    تشکر ها
    0
    0
    میزان امتیاز
    0
    Array
    نقل قول نوشته اصلی توسط Ali King نمایش پست ها
    WebSocket support for WebRTC;

    خود استریسک هم میشه این قابلیت رو براش درست کرد ؟

    بیشتر توضیح میدین درباره راه اندازی این سرویس؟
    استریسک بیشتر به عنوان یک IPPBX معرفی میشه نه SIPProxy. بزارید واضح تر توضیح بدم استریسک یک PBX است که توانایی ارتباط با پروتکل SIP رو دارد اما این با SipProxy کاملا فرق دارد. شما تو استریسک نمی تونید مسریابی داشته باشید یعتی هر درخواستی که در سمت استریسک میاد در ایتدا تو internal context بررسی میشه و در صورتی که هیچ matching واسش وجود نداشت در سمت ترانک ها جستجو میشه تا یک مسیر پیدا بشه. اما این در پروژه های بزرگ کارایی نداره. در حالی که SIPProxy معیار مسیریابی بر اساس پروتکل SIP است و این دقیقا مثل سوئیچ ها مسیریابی رو انجام میده. اما اینکه استریسک میشه اینکارو کرد یا نه باید بگیم نه. اما میشه ماژول هایی نوشت که استریسک بر اساس پروتکل SIP مسیریابی کنه و نیازمند اینه که در ابتدا با ساختار طراحی و develope استریسک آشنا بشین.
    موفق باشین

  10. 2 کاربر مقابل از mespio عزیز به خاطر این پست مفید تشکر کرده اند .


  11. #7
    عضو تازه وارد
    تاریخ عضویت
    Sep 2013
    سن
    29
    نوشته ها
    18
    تشکر ها
    6
    0
    میزان امتیاز
    0
    Array
    خوب حالا که کمالیو این قابلیت رو داره .. چجوری میشه با استریسک ادغادمش کرد

    تو زمینه
    WebRTC اصلا نیازی به استریسک هست اگه به دیال پلن احتیاجی نباشه ، اصلا تا کجا می تواند خود کمالیو تنها کار کنه ؟

    ارتباط با وب استریسک تا چه حد جوابگو هست ؟

  12. #8
    عضو تازه وارد
    تاریخ عضویت
    Aug 2013
    سن
    33
    نوشته ها
    5
    تشکر ها
    0
    0
    میزان امتیاز
    0
    Array
    نقل قول نوشته اصلی توسط Ali King نمایش پست ها
    خوب حالا که کمالیو این قابلیت رو داره .. چجوری میشه با استریسک ادغادمش کرد

    تو زمینه
    WebRTC اصلا نیازی به استریسک هست اگه به دیال پلن احتیاجی نباشه ، اصلا تا کجا می تواند خود کمالیو تنها کار کنه ؟

    ارتباط با وب استریسک تا چه حد جوابگو هست ؟
    از kamailio به عنوان یک sip proxy و یا sip server میشه استفاده کرد. اما هیچ کنترل و مدیریتی تو RTP ندارد. پس برای استفاده از RTP می توان از استریسک به عنوان یک media server و یا pstn gateway استفاده کرد.
    در kamailio تماس ها به صورت p2p می باشد.

  13. #9
    عضو تازه وارد
    تاریخ عضویت
    Sep 2013
    سن
    29
    نوشته ها
    18
    تشکر ها
    6
    0
    میزان امتیاز
    0
    Array
    برای تحت وب کردن تماس ها ... برنامه ای میشناسین که کرک داشته باشه ؟
    چه با استریسک چه با کمالیو

موضوعات مشابه

  1. آموزش راه اندازی vpn server pptp در میکروتیک
    توسط Habili در انجمن آموزش های عمومی میکروتیک >> General
    پاسخ: 19
    آخرين نوشته: 04-06-2016, 07:40 PM
  2. کتاب فارسی آموزش گام به گام نصب و راه اندازی Lync Server Microsoft
    توسط سید مجتبی نجفی مقدم در انجمن بخش کتاب های الکترونیکی مایکروسافت
    پاسخ: 10
    آخرين نوشته: 05-23-2015, 12:05 PM
  3. پاسخ: 2
    آخرين نوشته: 02-10-2015, 04:31 PM
  4. راه اندازی Dude SysLog Server در میکروتیک
    توسط sadegh7 در انجمن آموزش های عمومی میکروتیک >> General
    پاسخ: 2
    آخرين نوشته: 08-17-2014, 09:08 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
درباره ما
سایت منطقه لینوکسی ها در سال 1392 با هدف ارائه خدمات نوین در حوزه فناوری اطلاعات و ارتباطات در راستای پیاده سازی ارتباطات صدا، تصویر، دیتا و بالا بردن سطح علمی و عمومی کاربران از طریق انجمن در سطح جهانی راه اندازی شده و با بهره گیری از توان تخصصی و تجارب حرفه ای مدیران و کارشناسان خود، پیشگام بودن در ارائه راه کارهای برتر را آرمان خود قرار داده است. امید است این سایت بتواند زمینه ساز رشد و ترقی جامعه ایرانی در سرتاسر دنیا گردد.
شبکه های اجتماعی
ایمیل مدیر کل
habili@linux-zone.org