Входим под учеткой openmeetings и активизируем нужных пользователей
https://vectormm.net/linux/99-ustanovka-asterisk-s-veb-interfejsom-freepbx-i-modemom-huawey-1550-na-ubuntu-1010.html
Модуль datacart
chan_datacard это модуль PBX Asterisk, который предоставляет возможность совершать и принимать звонки, SMS, USSD на USB модемах Huawei E1550 E169 K3520 K3715.
https://code.google.com/archive/p/datacard/
https://code.google.com/archive/p/datacard/downloads
Способы управления:
https://code.google.com/archive/p/datacard/wikis
ussd
Код: Выделить всё
There are five types of USSD Command
Activate – turn on the functionality: *USSD#
Deactivate – turn off the functionality: #USSD#
Register – set a particular condition: **USSD#
Erase – delete any settings set by Register: ##USSD#
Interrogate – check what it is doing: *#USSD#
Although there is a lot of different USSD codes, depending on the operator, Betavine has a great tutorial about this.
ussd.pl
Код: Выделить всё
#!/usr/bin/perl
use strict;
use MIME::Base64 qw(decode_base64);
#'2011-01-01 56:34:12' 'datacard3' '222222222222222' '+79139131234': ' '
sub ussd_save
{
my ($date, $device, $imsi, $number, $msg_base64, $file2) = @_;
my $msg = decode_base64($msg_base64);
$msg =~ s/\n/\\n/go;
$msg =~ s/\r/\\r/go;
$msg =~ s/'/\\'/go;
if(open(FH, '>>', $file2)) {
print FH join(' ', $date, $device, $imsi, $number), ":'", $msg, "'\n";
close(FH);
}
}
# exten => ussd,n,System(ussd.pl '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}' '${DATACARD}' '${IMSI}' '${CNUMBER}' '${USSD_BASE64}' ${GLOBAL(LOGDIR)}/ussd.log)
die("Usage: $0 date device imsi number base64_message file2") unless @ARGV == 6;
ussd_save(@ARGV);
Код: Выделить всё
#!/usr/bin/perl
use strict;
use MIME::Base64 qw(decode_base64);
#
sub sms_save
{
my ($date, $device, $imsi, $number2, $number_from, $msg_base64, $file2) = @_;
my $msg = decode_base64($msg_base64);
$msg =~ s/\n/\\n/go;
$msg =~ s/\r/\\r/go;
$msg =~ s/'/\\'/go;
if(open(FH, '>>', $file2)) {
print FH join(' ', $date, $device, $imsi, $number2, 'from', $number_from), ": '", $msg, "'\n";
close(FH);
}
}
#exten => sms,n,System(sms.pl '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}' '${DATACARD}' '${IMSI}' '${CNUMBER}' '${CALLERID(num)}' '${SMS_BASE64}' ${GLOBAL(LOGDIR)}/sms.log)
die("Usage: $0 date device imsi number_2 number_from base64_message file2") unless @ARGV == 7;
sms_save(@ARGV);
Год Выпуска: 2012
Версия: CentOS 6.2
Архитектура: x86
Таблэтка: Не требуется
Язык интерфейса: Русский
Описание:
OpenMeetings_1_9_1_r4707 - open-source проект web-видеоконференции. Мультиплатформенный, с поддержкой нескольких языков. Не требуется клиента, достаточно web-браузера.
Вход в конференцию http://Ip_address:5080/openmeetings/
IP-АТС Asterisk-18 - это полноценная программная АТС. предоставляет Вам все возможности, которые есть у обычной мини АТС и даже больше.
Asterisk предоставляет функции голосовой почты (Voicemail)
FreePBX-2.9 - удобная панель управления АТС. Вход http://Ip_address
Webmin -управление Linux через WEB http://Ip_address:10000
Пароли:
Linux CentOS: root:root12 и user:user12
OpenMeetings: admin:admin12
FreePBX: admin:admin
MySQL: root:root12 и asteriskuser:amp109
Webmin: root:root12
Данный релиз готов к развертыванию и представляет собой. HDD образ для VirtualBox. Просто установите VirtualBox, создайте виртуальную машину, сделайте сетевой адаптер (сетевой мост) и в качестве жесткого диска укажите распакованный из архива образ. Запустите. Требуется задать IP-адрес вручную.
P.S. Кто не может жить без графического X-сервера, авторизируйтесь под рутом и выполните в консоли - init 5 и будет Вам счастье
Asterisk и OpenMeetings - можно использовать по отдельности.
Отключить OpenMeetings - удалить red5 из автозагрузки, для этого отредактировать файл: /etc/rc.local и закоментирвать строки
/usr/lib/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
cd /usr/src/red5
./red5.sh &> /dev/null &
Перегрузить систему
Отключить IP-АТС Asterisk - для этого отредактировать файл: /etc/rc.local и закоментирвать строки
/usr/local/sbin/amportal start
Потом выключить из автозагрузки сервис Asterisk
Сервера MySQL и httpd тоже можно отключить из автозапуска
Перегрузить систему
По просьбам трудящихся накатал небольшую инструкцию. Там всё просто. Размещаю ссылку согласно правилам форума п.2.10 (исключениями могут являться ссылки на описание программы/фильма, а также сэмплы и скриншоты)
Скачать описание установки сервера видеоконференций OpenMeetings IP-АТС Asterisk панель управления АТС FreePBX можно [url=http:// СПАМ
P.S. В инструкции забыл дописать, при установке OpenMeetings перед Отредактировать файл: /etc/rc.local надобно
Для OpenMeeting следующие продукты OpenOffice должны быть установлены:
yum groupinstall 'Office/Productivity'
yum install openoffice.org-headless
Если не работают записи в FreePBX, то:
Добавте пользователя asterisk в группу apache
Выполнить в консоли:
usermod -a -G apache asterisk
Перегрузите CentOS и очистите куки сервера в своём браузере
установите на свой ПК QuickTimeInstaller.exe