
qww
24.11.2017
15:41:35
кто-то подключал белорусский anitex ?
freepbx регистрируется нормально. а asterisk строкой register => 388XXXX:password@213.184.241.3/388XXXX пишет time out
пинг на 213.184.241.3 есть и 5060й порт 213.184.241.3 открыт

Ilya
24.11.2017
15:43:49

Sergey
24.11.2017
15:44:14
нет

Ilya
24.11.2017
15:44:15

Google

Sergey
24.11.2017
15:44:41
он когда-то был на Skilfactory, пока те с канала все видео не удалили

Trushakov
24.11.2017
15:45:34
Я про пароли =)
Ну какие в freepbx генерят я не в курсе. В обычном астере длинные и бессмысленные с цифрами

Ilya
24.11.2017
15:46:28

Sergey
24.11.2017
15:47:30

Trushakov
24.11.2017
15:47:54

Sergey
24.11.2017
15:49:37
https://youtu.be/4Pmiv8YDLQw

Zhiganov
24.11.2017
15:54:10
https://youtu.be/4Pmiv8YDLQw
Вам свой канал бы завести, очень нравиться смотреть презентации с вашим участием. Жил бы в России пошёл бы к вам на курсы.

Sergey
24.11.2017
15:54:55
да, спасибо)
следите за новостями, возобновление вебинаров на регулярной основе у нас в планах.

Zhiganov
24.11.2017
15:57:34
вы новости на сайт в основном вылаживаете или есть может какой нить твиттер или телеграм канал ?

Sergey
24.11.2017
15:58:13
думаю, будем сразу во всех каналах об этом сообщать.
в первую очередь, сюда ссылку скинем)

Trushakov
24.11.2017
15:59:08
А кто -нибудь занимался очередями и realtime? Суть вопроса , все что нахожу в интернете , однотипное , по нему сделал , но при переносе столкнулся с проблемой. Параметр announce-position в sql запросе отсутствует. А там где в конфигах yes было, в sql int поле. И поле music нет. Musiconhold зато есть. Как переехать с малой кровью?
Повторю, может кто подскажет

Google

Sergey
24.11.2017
16:00:30
а realtime вы с какой целью решили вкорячить?

Andrey
24.11.2017
16:00:56
Лучший реалтайм движок для астера - камаилио

Trushakov
24.11.2017
16:01:23
Идея появилась очереди там хранить
Очень надо
Что б резерв проще было сделать
Два сервера , две базы
И полетели
Боль
Знаю
Но вот так

Sergey
24.11.2017
16:03:36
а с Астериском как давно работаете?

Trushakov
24.11.2017
16:03:54
Достаточно давно
От 4 лет
Но знаю не все
Реализацию членов очереди сделал
Остался только вопрос с очередями самими

Sergey
24.11.2017
16:06:23
использование realtime, учитывая его "популярность", наводит на мысль, что помощи можно и не дождаться

Trushakov
24.11.2017
16:06:51
Понятно ((

Kirill
24.11.2017
16:08:39
То что у вас yes=1

Google

Kirill
24.11.2017
16:09:15
То что no=0

Trushakov
24.11.2017
16:09:29
Так. Это интуитивно понял.

Kirill
24.11.2017
16:09:56
Где брали структуру?

Trushakov
24.11.2017
16:10:02
Осталось только отсутвующее поле понять как повлияет. Это только на живом
Кроме чарсет
Где-то латиница
У меня utf8

Kirill
24.11.2017
16:10:55
Не правильно дядя Федор ты бутерброд еш

Trushakov
24.11.2017
16:11:20
А как надо?

Kirill
24.11.2017
16:11:50
Структура актуальные более менее находятся в архиве с исходниками

Trushakov
24.11.2017
16:12:32
Так. Мысль
Уже спасибо

Kirill
24.11.2017
16:13:19
Сейчас найду

Trushakov
24.11.2017
16:13:46
Уже качаю

Kirill
24.11.2017
16:14:57
я тоже )))
contrib\realtime
база какая у вас?

Trushakov
24.11.2017
16:16:34
Mysql

Andrey
24.11.2017
16:17:28
Хорошо хоть не монга

Google

Kirill
24.11.2017
16:18:04

Andrey
24.11.2017
16:18:26
Постгрес сейчас умеет больше чем монга, а работает лучше

Trushakov
24.11.2017
16:18:50
Спасибо


Kirill
24.11.2017
16:19:04
CREATE TABLE queues (
name VARCHAR(128) NOT NULL,
musiconhold VARCHAR(128),
announce VARCHAR(128),
context VARCHAR(128),
timeout INTEGER,
ringinuse ENUM('yes','no'),
setinterfacevar ENUM('yes','no'),
setqueuevar ENUM('yes','no'),
setqueueentryvar ENUM('yes','no'),
monitor_format VARCHAR(8),
membermacro VARCHAR(512),
membergosub VARCHAR(512),
queue_youarenext VARCHAR(128),
queue_thereare VARCHAR(128),
queue_callswaiting VARCHAR(128),
queue_quantity1 VARCHAR(128),
queue_quantity2 VARCHAR(128),
queue_holdtime VARCHAR(128),
queue_minutes VARCHAR(128),
queue_minute VARCHAR(128),
queue_seconds VARCHAR(128),
queue_thankyou VARCHAR(128),
queue_callerannounce VARCHAR(128),
queue_reporthold VARCHAR(128),
announce_frequency INTEGER,
announce_to_first_user ENUM('yes','no'),
min_announce_frequency INTEGER,
announce_round_seconds INTEGER,
announce_holdtime VARCHAR(128),
announce_position VARCHAR(128),
announce_position_limit INTEGER,
periodic_announce VARCHAR(50),
periodic_announce_frequency INTEGER,
relative_periodic_announce ENUM('yes','no'),
random_periodic_announce ENUM('yes','no'),
retry INTEGER,
wrapuptime INTEGER,
penaltymemberslimit INTEGER,
autofill ENUM('yes','no'),
monitor_type VARCHAR(128),
autopause ENUM('yes','no','all'),
autopausedelay INTEGER,
autopausebusy ENUM('yes','no'),
autopauseunavail ENUM('yes','no'),
maxlen INTEGER,
servicelevel INTEGER,
strategy ENUM('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered'),
joinempty VARCHAR(128),
leavewhenempty VARCHAR(128),
reportholdtime ENUM('yes','no'),
memberdelay INTEGER,
weight INTEGER,
timeoutrestart ENUM('yes','no'),
defaultrule VARCHAR(128),
timeoutpriority VARCHAR(128),
PRIMARY KEY (name)
);
CREATE TABLE queue_members (
queue_name VARCHAR(80) NOT NULL,
interface VARCHAR(80) NOT NULL,
uniqueid VARCHAR(80) NOT NULL,
membername VARCHAR(80),
state_interface VARCHAR(80),
penalty INTEGER,
paused INTEGER,
PRIMARY KEY (queue_name, interface)
);
там вам надо вот это


Trushakov
24.11.2017
16:23:53
Надо значит таблицу пересоздать и заново заполнить .
Так лучше стало
Вижу свет
Спасибо

Kirill
24.11.2017
16:26:10
Смотрите там где звуковые файлы их можно указывать несколько через запятую
Также как и в конфиге
Лучше создать таблицы прям из файла там и версионность есть

qww
24.11.2017
16:28:54
как траблшутить регистрацию транка? сейчас при verbose 10 и debug 10 только одну строку выдает про timeout

Trushakov
24.11.2017
16:29:06

Kirill
24.11.2017
16:29:06
Просто в интернете все старое. Тут столкнулись что прям недавно добавили поле в pjsip realtime и астер начал глючить
Или в астере sip set debug peer
На понедельник оставим
Ок. А так реалтайм вещь очень хорошая позволяет организовать быстрое востановление сервисов. Опять же очень просто реализовать админку под все это
Логика не часто обычно меняется а добавить пир очередь пользователя реалтайм легко
Если ещё func odbc прикрутить вообще хорошо

Google

Trushakov
24.11.2017
16:34:50
Это пользуется

Sergey
24.11.2017
16:35:09
ребзи, налетай
www.citilink.ru/catalog/computers_and_notebooks/servers_and_net_equipments/servers/493372/

Trushakov
24.11.2017
16:35:13
Через него в базу членов очереди и добавляются

Sergey
24.11.2017
16:35:17
сервак со скидкой 16 с чем-то стоит
наша группа захвата уже отправилась в Ситилинк

Kirill
24.11.2017
16:37:25

Trushakov
24.11.2017
16:43:32
Это как?
От так . В таблицу члены не вставляются штатно

Kirill
24.11.2017
16:44:36
А просто queue add member ))
А вставлять на постоянную админкой

mad
24.11.2017
16:46:22
Владею gen8. Отличная вещь, когда в полном фарше.
если что, я использую realtime для очередей.

Trushakov
24.11.2017
16:46:57

mad
24.11.2017
16:47:49
gen10 чот гуано какой то, простите...

Kirill
24.11.2017
16:48:08
А надо?

Trushakov
24.11.2017
16:48:55
Мне надо

mad
24.11.2017
16:49:07
всем надо

Trushakov
24.11.2017
16:49:17
Принципиально надо

mad
24.11.2017
16:49:18
как без этого и какой смысл в реалтайм, если без этого?