Видеоконференция OpenMeetings IP-АТС Asterisk панель управления АТС FreePBX

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Видеоконференция OpenMeetings IP-АТС Asterisk панель управления АТС FreePBX

Сообщение ya »

https://rutracker.org/forum/viewtopic.php?t=3947020
Входим под учеткой 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.
https://shkspr.mobi/blog/2010/07/ussd/

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); 
sms.pl

Код: Выделить всё

#!/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); 
Видеоконференция OpenMeetings IP-АТС Asterisk панель управления АТС FreePBX

Год Выпуска: 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
Вложения
chan_datacard-1.0.r310.tgz
(170.96 КБ) 1783 скачивания
chan_datacard-1.0.r310.tgz
(170.96 КБ) 1783 скачивания
Ответить