All posts in Uncategorized

Startup script for FreePBX

As most distributions have moved to systemd, here’s an example startup script that you may customize for your installation. This has been tested to work on CentOS 7. Contents of /etc/systemd/system/freepbx.service [Unit] Description=FreePBX VoIP Server After=mariadb.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/fwconsole start -q ExecStop=/usr/sbin/fwconsole stop -q [Install] WantedBy=multi-user.target   From there . . . Read more

Asterisk: Không có ghi âm cuộc gọi

Có thể có 2 hoặc nhiều hơn các trường hợp sau: Trường hợp chưa mở option ghi âm ở outbound route và extension, thường thì force ở route thì không cần ở option ở extension Trường hơp thư mục chứa ghi âm có owner không phải là asterisk nên không . . . Read more

Async/Await Javascript

Async/Await Javascript là một tính năng của JavaScript giúp chúng ta làm việc với các hàm bất đồng bộ. Async – khai báo một hàm bất đồng bộ (async function someName(){…}). Tự động biến đổi một hàm thông thường thành một Promise. Khi gọi tới hàm async nó sẽ xử lý . . . Read more

Lỗi field lable chọn picklist

  Trong ví dụ này đang bị lỗi ở module Contact, thì sẽ vào bảng vtiger_fieldmodulerel, tìm theo trường module theo với tên Contact, nếu fieldid cùng nhau và có cùng module thì sẽ có relmodule khác nhau về module.  Để tránh tình trạng trên ta sẽ xóa bớt một . . . Read more