Để bắt đầu, tôi sẽ mô tả ngắn gọn về nó là gì Dấu hoa thị trong trường hợp ai đó không biết.
- Dấu hoa thị là một phần mềm miễn phí được tạo ra bởi Mark Spencer, người sáng lập của công ty Digium nhà phát triển chính, thực hiện các chức năng của Tổng đài. một PBX trong ngắn hạn, nó là một tổng đài điện thoại.
- Dấu hoa thị cho phép bạn quản lý cuộc gọi, hộp thư, tạo IVR (Phản hồi giọng nói tương tác) giữa nhiều thứ khác.
- Nó nhận ra rất nhiều giao thức VoIP (Thoại qua IP) trong số đó là SIP e IAX cái nào là quan trọng nhất.
Bây giờ chúng ta biết về Dấu hoa thị hãy cài đặt và cấu hình nó cho máy chủ CentOS 6.6
Phần cài đặt khác nhau tùy thuộc vào bản phân phối mà chúng ta sử dụng nhưng cấu hình là giống nhau cho Ubuntu, CentOS, Debian, v.v.
Cài đặt
Điều đầu tiên chúng tôi sẽ làm là thêm kho lưu trữ bên trong /etc/yum.repos.d/ :
- Kho lưu trữ đầu tiên mà chúng tôi sắp giới thiệu sẽ là: centos-dấu hoa thị.repo
[asterisk-tested]
name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
[asterisk-current]
name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
- Kho thứ hai sẽ là: centos-digium.repo
[digium-tested]
name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
[digium-current]
name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
Khi điều này hoàn thành, chúng tôi thực hiện một
yum update
Bây giờ chúng ta sẽ cài đặt gói dấu hoa thị-version.noarch
yum install asterisknow-version
Cài đặt gói này, chúng tôi thêm phần còn lại của kho Asterisk, với tất cả các phiên bản có sẵn của chúng. Bây giờ chúng ta sẽ thấy rằng các tệp mới đã được tạo trong thư mục /etc/yum.repos.d. Chúng tôi sẽ cài đặt phiên bản 13 de Dấu hoa thị.
Để chọn một phiên bản cụ thể (theo mặc định, nó sử dụng kho phiên bản 11), chúng tôi sử dụng tham số –enablerepo (nó cho phép kho lưu trữ mà chúng tôi chỉ ra) trong cài đặt với yum, nghĩa là chúng tôi có thể cài đặt bất kỳ phiên bản nào chỉ ra kho lưu trữ thích hợp
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Làm cách nào để chúng tôi cài đặt phiên bản mới nhất của Dấu hoa thị, chúng tôi sẽ kích hoạt kho lưu trữ mặc định để cập nhật Asterisk centos-dấu hoa thị-13.repo.
Để làm điều này, chúng tôi sửa đổi tham số đã bật của kho lưu trữ centos-dấu hoa thị-11.repo a 0, để nó bị vô hiệu hóa. Và theo cách tương tự, chúng tôi sửa đổi tham số đã bật của kho lưu trữ centos-dấu hoa thị-13.repo a 1, vì vậy nó sẽ trở thành kho lưu trữ được sử dụng để cập nhật Dấu hoa thị. Tùy thuộc vào phiên bản mà chúng tôi đã cài đặt, chúng tôi sẽ kích hoạt kho lưu trữ phiên bản của chúng tôi.
cấu hình
Chúng tôi đi đến thư mục cấu hình trong / etc / dấu hoa thị
cd /etc/asterisk/
Chúng tôi sẽ tìm thấy nhiều tệp trong đó ngay bây giờ chúng tôi sẽ sử dụng ba tệp:
- nhâm nhi.conf → Trong đó người dùng SIP mà chúng tôi sẽ sử dụng đã được đăng ký
- extension.conf → Trong đó chúng tôi đăng ký các phần mở rộng
- thư thoại.conf → Trong đó, chúng tôi đăng ký các hộp thư
Chúng tôi bắt đầu với tệp nhâm nhi.conf
Chúng tôi đi xuống cuối tệp hoặc bất cứ nơi nào chúng tôi muốn, chúng tôi chọn phần cuối để thuận tiện cho việc biết chúng luôn ở đâu. Và chúng tôi tiếp tục phần sau cấu trúc cho mỗi người dùng:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Chúng ta phải đặt Tên tài khoản, trong trường hợp này ejemplo
- La mật khẩu của người dùng được đưa vào bí mật
- En chủ nhà chúng tôi đã quyết định đặt năng động để người dùng có thể kết nối từ bất kỳ IP nào trên mạng
- Bối cảnh là bối cảnh, chúng tôi đặt bối cảnh mà nó sẽ
- hộp thư đó là thư thoại
Bây giờ tôi sẽ để lại cho bạn một ví dụ về những gì tôi đã làm
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Qua đường 343 các nhâm nhi.conf chúng tôi thiết lập ngôn ngữ = làVới điều này, chúng tôi làm cho tất cả người dùng mà chúng tôi tin rằng có tiếng Tây Ban Nha làm ngôn ngữ mặc định của họ.
Bây giờ chúng ta sẽ định cấu hình thư thoại.conf
Để định cấu hình các hộp thư, chúng ta đi xuống dưới cùng và tạo một ngữ cảnh, ví dụ như [hộp thư] và do đó định cấu hình các hộp thư với cấu trúc sau:
número => pass,nombre,correo
Và bây giờ ví dụ mà tôi đã làm:
00 => 1234,rack,rack@iesjorgeguillen.es
Đã cho cuối cùng hãy cấu hình extension.conf
Ở cuối tài liệu, trong trường hợp của tôi, tôi sẽ thêm cấu hình
Chúng tôi sẽ tạo một ngữ cảnh trong trường hợp của tôi [iesjg], hãy nhớ rằng các ngữ cảnh nằm trong ngoặc.
Và bây giờ trong ngữ cảnh đó, chúng tôi sẽ tạo các tiện ích mở rộng như:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Những gì nó làm là mỗi khi họ gọi đến số máy lẻ 00 đầu tiên nó sẽ gọi SIP / giá đỡ (được tạo ra trong nhâm nhi.conf) trong 15 giây với nhạc nền và cuộc gọi có thể được chuyển tiếp đến một điện thoại khác
- Chúng tôi sử dụng "Tương tự" để không phải đặt "exten => 00" cho mỗi dòng
- Nếu không được trả lời, ở nơi tiếp theo "n”Bỏ qua thư với chức năng VoiceMail (00 @ hộp thư) trước đó đã đặt thành thư thoại.conf
- Và cuối cùng chúng tôi làm một Treo lên () treo
Bây giờ tôi sẽ đặt một số chức năng Asterisk hữu ích.
-
Quay số()
-
Với chức năng này, hãy thực hiện cuộc gọi đến nơi chúng ta chuyển trong trường hợp này là SIP / rack
-
Thư thoại()
-
Với chức năng này, hộp thư thoại của người dùng đó được gọi để để lại tin nhắn (mailbox_number@contexto_en_voicemail.conf)
-
Treo lên()
-
Với chức năng này, chúng tôi gác máy.
-
Đợi()
-
Với chức năng này, quá trình chờ được thực hiện, thời gian chúng ta muốn vượt qua Chờ (1), đợi 1 giây.
-
ThoạiThưChính()
-
Gọi tới mMenu thư thoại, nó sẽ yêu cầu bạn cung cấp tiện ích mở rộng và mật khẩu của bạn để nghe tin nhắn.
-
Trả lời()
-
Với chức năng này, Asterisk PBX sẽ trả lời cuộc gọi.
-
Kỷ lục()
-
Với chức năng này, âm thanh sẽ được ghi lại. Ví dụ để tạo một menu.
-
Tiểu sử()
-
Phát âm thanh trong nền.
Bây giờ chúng tôi khởi động lại dịch vụ.
service asterisk restart
Và bây giờ chúng tôi chạy bảng điều khiển dấu hoa thị để thực hiện giám sát.
asterisk -rvvvvvvvvvvv
Khi chúng tôi kết nối điện thoại với người dùng SIP đã tạo, chúng tôi có thể thấy họ trong bảng điều khiển bằng cách thực hiện:
sip show peers
Giải thích tuyệt vời. Tôi sẽ kiểm tra nó với các sinh viên chu kỳ của tôi, để xem liệu họ có thể định cấu hình nó không ...
Cảm ơn bạn rất nhiều vì đã nhận xét, mình là học sinh cấp XNUMX nên chắc các bạn ấy cũng có thể 🙂
: vỗ tay
ứng dụng này luôn cần thiết và những ai muốn cài đặt nó nhiều lần sẽ bị đắm tàu
: vỗ tay
Có, mặc dù tôi có thể đã đi sâu hơn về các loại codec có thể được sử dụng, các loại tệp âm thanh và một số phần mở rộng khác. Nhưng tôi muốn làm cho nó dễ dàng, đơn giản và hiệu quả.
Tuyệt vời nhưng từ những gì tôi thấy ứng dụng này chỉ cho phép các cuộc gọi từ máy tính này sang máy tính khác trong mạng nội bộ.
Khi tôi nói rằng nó là một tổng đài, tôi nghĩ rằng, bằng cách cài đặt một số loại phần cứng, nó cho phép thực hiện cuộc gọi đến các số điện thoại cố định hoặc di động và đồng thời có thể nhận chúng.
Tôi không biết, điều gì đó sẽ cho phép có cơ sở dữ liệu khách hàng và có thể gọi cho họ qua điện thoại từ cùng một máy tính trong khi bạn đang ghi dữ liệu hoặc đơn đặt hàng, v.v.
Một cái gì đó trong kế hoạch tiếp thị qua điện thoại.
Chính xác điều này có thể được thực hiện và có, bạn cần phần cứng cụ thể, chẳng hạn như được bán bởi Digium (cùng một công ty được tạo bởi người đã tạo ra Asterisk và duy trì dự án) trên trang web của nó (hoặc những người khác vì nó là phần cứng miễn phí), để có thể sử dụng RTB (Mạng điện thoại cơ bản). Bạn có thể thực hiện cả cuộc gọi nội hạt và từ một điện thoại của một tổng đài này đến một điện thoại khác của một tổng đài được kết nối khác hoặc đi ra ngoài RTB. Bạn cũng có thể sử dụng điện thoại cố định thông thường (RJ11). Bạn cần phải có một đường dây điện thoại theo hợp đồng, vì đi đến RTB sẽ có phí, bạn sẽ phải trả phí gì nếu gọi từ điện thoại cố định của mình và tùy thuộc vào gói bạn thuê và số bạn có, bạn có thể thực hiện nhiều hoặc ít cuộc gọi đồng thời, ngược lại nếu Bạn làm mọi thứ thông qua internet, chi phí sẽ bằng 0 vì không cần thiết phải truy cập RTB và mọi thứ đều qua Internet! Một lời chào
OK cảm ơn về những thông tin.
Tôi sẽ xem xét nó bình tĩnh hơn ngay khi tôi có thời gian.
Sự thật là rất thú vị.
Xin chào, tôi đã làm theo hướng dẫn nhưng dahdi không xuất hiện trong tệp cấu hình hoặc dưới dạng daemon trong hệ thống, bạn có thể giải thích nếu cấu trúc cấu hình này thay đổi cho dấu hoa thị 13? hoặc cho tôi biết làm cách nào để thêm dahdi? ... nó không thể tìm thấy tệp để thực hiện cài đặt với Asterisk 1.8
Tôi đã kiểm tra thêm và tôi đã có thể lấy được nó, để cài đặt dahdi bạn phải cài đặt các gói dahdi-tools và dahdi-linux-devel sau đó dahdi xuất hiện cả dưới dạng daemon và dưới dạng tệp cấu hình với tên dahdi-channel.conf
Trời ạ, hướng dẫn cơ bản giống như ...
Như một thực tế, nó cũng không có giá trị nhiều, nó nằm rất nhiều trên bề mặt, kế hoạch quay số chỉ nhận cuộc gọi.
Quá cơ bản.
Mục tiêu của hướng dẫn không phải là xây dựng DialPlan hoặc hiển thị nhiều chức năng của Asterisk.
Rõ ràng đây là các kho lưu trữ của bản phân phối AsteriskNow vì nó có freepbx 2.11 trong kho lưu trữ của nó, không tìm thấy Asterisk 1.8, nhưng các gói Asterisk 1.8 nằm trong Kho lưu trữ Epel, hướng dẫn này rất tốt vì nó tuân thủ một cách đơn giản việc cài đặt Asterisk là phiên bản 11,12 và 13, bạn cũng phải kích hoạt kho Digium của phiên bản Asterisk đã được cài đặt, tất nhiên bạn phải thêm các gói dahdi-tools và dahdi-linux vào câu lệnh cài đặt. devel để cài đặt Dahdi, hãy nhớ rằng các phiên bản của dahdi và libpri hiện là phiên bản ổn định vì cài đặt phiên bản sau từ mã nguồn là các phiên bản mới hơn
Rất tuyệt và đơn giản, là dấu hoa thị đầu tiên, có vẻ tốt khi bắt đầu như thế này.
Đối với cái tiếp theo, rõ ràng, hãy đi cao hơn.
Tôi đã làm theo hướng dẫn nhưng tôi có mâu thuẫn với một số nhà sách. Mọi sự giúp đỡ, cảm ơn.
-> Gói libopenr2.x86_64 0: 1.2.0-1_centos6 sẽ được cài đặt
-> Gói libpri.x86_64 0: 1.4.14-1_centos6 sẽ được cài đặt
-> Gói libss7.x86_64 0: 1.0.2-1_centos6 sẽ được cài đặt
-> Giải quyết phụ thuộc đã hoàn thành
Lỗi: Gói: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Bạn cần: libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Không tìm thấy
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Không tìm thấy
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Không tìm thấy
Lỗi: Gói: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Bạn cần: libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Không tìm thấy
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Không tìm thấy
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Không tìm thấy
Bạn có thể thử sử dụng lệnh –skip-break để khắc phục sự cố
Bạn có thể thử chạy: rpm- Va –nofiles –nodigest
Xin lỗi vì đã không trả lời trước đó, tôi đã đọc nó và tôi sẽ trả lời nó khi tôi sử dụng máy tính, tôi nghĩ bạn nên vô hiệu hóa các repo của epel hoặc cài đặt dấu hoa thị với enablerepo = »repoqueuses» vì ít nhất epel đang gây ra vấn đề cho bạn ở đây. Tôi cũng sẽ gỡ cài đặt các thư viện bạn có và đưa ra các vấn đề và để dấu hoa thị tự cài đặt chúng.
Chào bạn, cái này mình có vấn đề, mình cài dấu hoa thị và cả câu chuyện, mình cấu hình tổng đài và điện thoại, đăng ký điện thoại nhưng không gọi được cho nhau, bạn có biết sự cố có thể là gì không?
À, mình cũng không biết nữa, về lý thuyết thì nếu đăng ký thì gọi được cho nhau, nhật ký tổng đài không cho bạn biết gì sao? PS: xin lỗi vì đã trả lời muộn