آموزش نصب کامیلیو در Ubuntu

آموزش نصب کامیلیو در Ubuntu

  • تاریخ ارسال: 1401/07/26
  • تعداد نمایش: 2048
  • گروه:

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

قبل از هر کاری ابتدا باید Ubuntu را با دستور apt-get update بروزرسانی کنیم

install-kamailio-in-ubuntu-1

سپس دیتابیس را با دستور زیر نصب کنیم

apt-get install mariadb-server

 

install-kamailio-in-ubuntu-2

حالا نوبت نصب کامیلیو و ماژول دیتابیس آن است:

apt-get install kamailio kamailio-mysql-modules

install-kamailio-in-ubuntu-3

سپس با دستور زیر ماژول های مورد نیاز را نصب می کنیم

apt-get install kamailio-websocket-modules  kamailio-tls-modules

install-kamailio-in-ubuntu-4

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

اکنون نوبت پیکربندی kamailio رسیده است.

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

apt search kamailio

مرحله بعد تنظیم فایل مربوط به ساخت دیتابیس و یوزر کامیلیو در دیتابیس است.

فایل nano /etc/kamailio/kamctlrc را باز می کنیم و پارامتر sip domain را از کامنت خارج کرده و مقدارش را نام دامنه یا آی پی سرور قرار می دهیم.

install-kamailio-in-ubuntu-5

نکته:برای از کامنت خارج کردن کافیست علامت # را پاک کنید.

پارامتر DBENGINE از کامنت خارج شود بدون تغییر در مقدارش

DBHOST با مقدار localhost از کامنت خارج شود

پارامتر DBNAME با مقدار Kamailio از کامنت خارج شود

پارامتر DBRWUSER نام یوزری که وظیفه خواندن و نوشتن در دیتابیس کامیلیو را دارد.

پارامتر DBRWPW پسورد یوزری که در مرحله قبل وارد کردیم.

 پارامتر DBROUSER یک یوزر برای فقط خواندن از دیتابیس

install-kamailio-in-ubuntu-6

 

DBROPW پسورد یوزر مرحله قبل

پارامتر DBROOTUSER یک یوزر با سطح دسترسی super user

پارامتر DBROOTPW پسورد کاربر تعیین شده مرحله قبل

پارامتر charset از کامنت خارج شود

نکته بسیار مهم: در این آموزش ما فقط super user را تغییر داده ایم  که اگر یوزر root را وارد کنیم یوزرهای پیش فرض در زمان ایجاد دیتابیس کامیلیو ساخته خواهند شد اما در صورتی که یوزرهای مراحل قبل تغییر کند نیاز است تا یوزر جدید را در فایل kamailio.cfg بصورت زیر تغییر دهید:

 

#!ifdef WITH_MYSQL

#!trydef DBURL "mysql://newuser:password@localhost/kamailio"

#!endif

 

install-kamailio-in-ubuntu-7

اکنون نوبت به فایل /etc/kamailio/kamailio.cfg می رسد با دستور nano آن را باز می کنیم

 

install-kamailio-in-ubuntu-

 

بعد از خط اول دستورات زیر را وارد می کنیم

#!define WITH_MYSQL

#!define WITH_AUTH

#!define WITH_USRLOCDB

#!define WITH_ACCDB

install-kamailio-in-ubuntu-10

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

#!ifdef WITH_MYSQL

loadmodule "db_mysql.so"

#!endif

install-kamailio-in-ubuntu-11

تغییرات را ذخیره کرده و دستور زیر را برای ساخته شدن دیتابیس کاملیو وارد می کنیم:

kamdbctl create

 

install-kamailio-in-ubuntu-12

در مراحل ساخت دیتایس کامیلیو تمام قسمت ها را با y پاسخ می دهیم.

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

/etc/init.d/kamailio start

install-kamailio-in-ubuntu-13

با دستور زیر هم از وضعیت استارت شدن کامیلیو مطمئن می شویم:

/etc/init.d/kamailio status/

 

install-kamailio-in-ubuntu-14

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

کامند ساخت داخلی بصورت زیر است:

kamctl add userid password

به عنوان مثال یک داخلی با شماره 102 و با پسورد sip102 میخواهیم بسازیم
بصورت زیر وارد می کنیم

kamctl add 102 sip102

install-kamailio-in-ubuntu-15

بعد از ساخت می توانیم در سافت فون یا ipphone آن را رجیستر کنیم.

 

برای اطلاعات بیشتر با شماره 02691002326 در تماس باشید.

PDF آموزش در قسمت زیر قرار گرفته است.