Category: FreePBX


How to get DID from SIP header


To get DID from SIP header just add in /etc/asterisk/extensions_custom.conf new context:

;Get did from SIP Header
[custom-get-did-from-sip]
exten => _.,1,Noop(Fixing DID using information from SIP TO header)
exten => _.,n,Set(pseudodid=${SIP_HEADER(To)})
exten => _.,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => _.,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => _.,n,Goto(from-trunk,${pseudodid},1)

After that just add in sip trunk peer details your new context

context=custom-get-did-from-sip

And reload asterisk. fwconsole reload or amportal reload

Asterisk error Couldn’t create astdb table: disk I/O error


Asterisk couldn’t start with error:

Couldn’t create astdb table: disk I/O error

Solution:

Move astdb.sqlite3 & astdb.sqlite-journal into a backup location. FreePBX regenerated databases

cd /var/lib/asterisk/
mv astdb.* /home

And restart asterisk


Asterisk PBX Check DND


To check DND status use asterisk cli:

asterisk -rx ‘database show’ | grep DND


FreePBX v14 no Dashboard


If you see text 0 System Admin 14.0.31 Copyright 2019 instead DashBoard, then:

1. Log in to server console via ssh

2. Move or remove folder sysadmin

mv /var/www/html/admin/modules/sysadmin /var/www/html/admin/modules/sysadmin.bak

3. Reload DashBoard page

FreePBX уведомления о пропущенных в Telegram


Создадим уведомления о пропущенных звонках в Телеграм, используя бот.

Создадим бота. Подключаемся к @BotFather и создадим бота командой /newbot.

BotFather попросит вас дать любое свободное текстовое имя боту, как он будет в контактах называться, а также имя пользователя для него, которое всегда заканчивается на «bot». Если необходимое имя пользователя недоступно, попробуйте, например, написать просто абракадабру какую-то, даже через генератор паролей имя придумать. Так как это имя нигде никакой роли не играет, то можно набор символов написать. Главное, что б в конце было bot.

Когда будет готово, бот вызаст API Key. типа 663322445:AAВBRp2yKXqtWuQ5CVWRZZiSFZnmVdRTXCk, он-то нам и нужен для дальнейшей работы.

Так же будет ссылка на наш бот. Нажимаем на него и добавляем к себе в конотакты и жмём start

Read More »


FreePBX pjsip trunk settings for Zadarma


Settings for chain pjsip for Zadarma on FreePBX ver 14

Настройки для провайдера Zadarma на FreePBX версия 14 с использованием chain pjsip

111111: Ваш sip-номер из личного кабинета.

Secret: Ваш пароль от sip-номера, из раздела “SIP-настройки” личного кабинета.

Раздел General

Read More »