@asterisk_ru

Страница 751 из 905
Дмитрий
23.07.2018
08:39:59
Доброго всем времени суток. Подскажите люди знающие. Хочу в организации организовать свой сервер ip телефонии. Из имеющегося оборудования есть следующее: - входящие городские линии (10 номеров от Ростелекома). - внутри организации стоят около 15 ip-телефонов (аппаратные: Fanvil c58, linksys-spa921), остальные софтофоны (PhonerLite). - в данный момент используется провайдер sip . net. - есть офисы в разных городах (хочется звонить бесплатно между городами) - есть клиенты, поставщики (им звонки либо от них звонки за денежку, по тарифам, например того же сип.нет). - есть сервачек 2 гига оперативки, 2 проца на мамке, кажись по 4 ядра каждый. Могу линукс любой поднять на нем для задачи. - выделенный IP адрес у центрального офиса есть. В общем, с чего начать, что установить, что выбрать, что нужно настроить и что может потребоваться докупить? Подскажите пожалуйста с чего начать, и как и куда двигаться?
https://toster.ru/q/19460 Я пока книгу читаю 4th definitive guide и пытаюсь воплотить

Дмитрий
23.07.2018
08:43:28
Пожалуйста?

Andrey
23.07.2018
08:44:35
пора приобщаться и к этим плюшкам. А то кроме жабер-клиента и аналоговых звонилок, больше нет общения.

Google
Игорь
23.07.2018
09:05:52
Доброго времени суток

Такой вопрос Как проверить доступ к MySQL из астериска? odbc show показывает что всё есть и то что использует func_odbc.conf отрабатывает на ура проблема в том, что есть в диал плане конструкции типа: Set(CDR... и вот в этом месте тишина

настройки диалпалана были перенесены с другой АТС всё что косалось подключения к MySQL было заменено (отличаются имена баз)

Игорь
23.07.2018
09:39:51
[ISQL]ERROR: Could not SQLConnect

Trushakov
23.07.2018
09:40:48
Там же с параметрами надо ее выполнять

Игорь
23.07.2018
09:52:00
в данном случае это из-за пароля на пользователе базы

тоесть если я указываю: isql База Пользователь Пароль то подключение происходит

Trushakov
23.07.2018
10:08:58
Ну значит работает на этом уровне

Дальше смотрите что там в диалплане описано

Alexey
23.07.2018
10:25:32
в cli можно проверить ещё через odbc read ... exec и odbc write ... exec

Игорь
23.07.2018
10:31:18
в cli можно проверить ещё через odbc read ... exec и odbc write ... exec
так в том то и дело, что odbc отрабатывает (через указатели в func_odbc) у меня не пишится в базу если я использую команду Set(CDR)

всклучил логирование всех запросов mySQL - там тишина

Google
Игорь
23.07.2018
10:32:04
всмысле там нет того что пишет команда Set(CDR)

Alexey
23.07.2018
10:33:17
большая часть полей cdr read-only, что то можно решить с помощью алиасов к полям.

большая часть полей cdr read-only, что то можно решить с помощью алиасов к полям.
точнее вроде не поля реадонли, а астер блочит их изменения во время звонка и некоторое время после него.

Trushakov
23.07.2018
10:36:56
А в extconfig.conf есть упоминание то про cdr

?

Точнее не так

Sergey
23.07.2018
10:38:30


Друзи, привет! Осталось порядка 10-15 мест на наш марафон, который будет в эту пятницу и субботу. Тема субботнего - WiFi - продвинутая настройка и капелька матчасти. В эту пятницу и субботу будет марафон по настройке Mikrotik. В пятницу - базовые темы, "Курс молодого бойца", специально для тех, кто в Mikrotik недавно, либо вообще не имеет опыта. А в субботу - продвинутый мини-курс по WiFi. Стоимость каждого из мини-курсов - всего 1000 рублей, да и ее можно не платить, если привести на курс двух своих друзей. За два дня вы сможете значительно прокачать свои скиллы в большом коллективе ИТ-шников и под контролем сертифицированного тренера и его помощников. По завершению каждого учебного дня будет проводиться тестирование, по результатам которого мы проведем разбор ошибок и выдадим сертфикаты. Участие в таком тренинге экономит массу времени: ведь лучше один раз научиться решать задачи правильным путем, чем долго ходить по граблям и искать свой путь. Именно поэтому наши тренинги получают отличные отзывы от участиков (отзывы есть на сайте). Мест остается совсем мало: сейчас осталось порядка 15-ти мест на первый день и порядка 10-ти - на второй. Можно пойти на оба дня сразу, а можно на любой выбранный. В общем, не теряй времени, действуй! Ознакомься с программой и оставь заявку на сайте: mikrotik.team Еще раз! Стоимость участия всего 1000 рублей или вообще бесплатно! До встречи в пятницу! Участие ТОЛЬКО очное: работаем на реальном железе в одном зале. По всем вопросам - 8 (495) 989-85-33 доб.717, Ирина

Trushakov
23.07.2018
10:39:02
Настройка то есть, что б cdr в базу писалось

ILIYA
23.07.2018
10:48:29
Добрый день. Вопрос. Можно как то транслировать события AMI с нескольких серверов на один астериск?

написать компоненту не предлагать, конечно это способ и рабочий.

Валентин
23.07.2018
10:58:00
А офис ваш от Шерстона далеко?

Sergey
23.07.2018
11:00:06
А офис ваш от Шерстона далеко?
не, 3-5 минут пешком, и от офиса, и от места где будет проводиться мероприятие

Валентин
23.07.2018
11:00:56
не, 3-5 минут пешком, и от офиса, и от места где будет проводиться мероприятие
да год собираюсь дойти познакомиться, все никак не дойду. Сами на Локомотивном проезде 21 сидим, через пути

Sergey
23.07.2018
11:04:48
о, круть) вообще соседи

Валентин
23.07.2018
11:09:18
о, круть) вообще соседи
с Битрикс24 сами вяжете астеры?

Sergey
23.07.2018
11:09:36
берем интеграции и их настраиваем

Валентин
23.07.2018
11:10:42
берем интеграции и их настраиваем
тогда забегу с ТЗ на днях

Sergey
23.07.2018
11:11:08
оке)

Игорь
23.07.2018
11:14:30
Настройка то есть, что б cdr в базу писалось
Настройки есть, так как всё копировалось с Рабочей АТС разница только в названии баз везде где были данные названия были произведены изменения Логин/пароль везде идентичны

Google
Alexey
23.07.2018
11:20:30
И снова здравствуйте. Есть фрипбх 14. Есть стационарные телефоны и обычные sip экстеншены к ним. И есть виртуальные экстеншены. Задача сделать систему логина оператора "как в кц". Оператор садится за любой стационарный телефон, лоигинтся в него и получает вызовы из очередей, в которые внесен ее вируальный_id. При регистрации абонента в очередь, фрипбх не учитывает, что логин был с стационарного и вызовы адресует виртаульному номер, вызов не проходит. Есть идея переписать немного, чтобы учитывался номер стационарного и вызовы уже шли именно на него. Но я упорно не могу найти, где фрипбх хранит информацию о том какие именно dynamic-агенты прописаны в какой-либо очереди. Подскажите пожалуйста, может сталкивался кто.

Alexey
23.07.2018
11:39:31
Вот ковырял я эту штуку и не смог до конца победить. Спасибо, пойду еще раз ковырять, явно я не первый с такой идеей

Maksim Tyakin
23.07.2018
11:46:46
Доброго времени. SFU никто случаем не настраивал ?

Alexey
23.07.2018
11:47:26
Maksim Tyakin
23.07.2018
11:59:05
ну или WebRTC

Андрей
23.07.2018
14:37:56
Привет, есть у кого команда как вытащить все пиры + юзерагенты + Ip адрес

надо найти где < 2 Трубок на A510

Slava (f1045)
23.07.2018
14:38:41
sip show peers и потом в цикле sip show peer <номер> | grep Useragent

Андрей
23.07.2018
14:39:24
sip show peers и потом в цикле sip show peer <номер> | grep Useragent
ну я понимаю, малоли скрипт готовый есть )

peer like ... Забыл

ну вроде гуглится решение https://www.asanka.me/2015/11/asterisk-phone-inventory-useragent-list/

Trushakov
23.07.2018
14:59:13
Так и не нашел способа именно в очереди у интерфейсов менять статусы хотя бы с inuse на not_inuse. Custom для девайсов не меняет эти параметры у члена очереди. state_interface тоже погоды в моей задаче не делает. Он пытается привязываться к каким либо железным устройствам, а у меня их как таковых нет на серверах.

Trushakov
23.07.2018
15:22:28
Почему не устраивает пауза? ну с паузой у меня нет проблемы. Проблема именно со статусом. Суть пробблемы. Имеется два сервера астериска, с реалтаймом по очередям. То есть имеется база мускуля, в ней хранятся описание очередей и агентов в очередях. там проблемы с пенальти нет, поскольку оно хранится. базы по сути две, на них настроены репликации мастер-мастер. Сервера работаются по схеме - один основной, второй холодный резерв. если одни умер - второй на себя забирает вызовы. Статусы дополнительно между серверами бегают через corosync и hints. Все хоршо до того момента, если вызов пришел в очередь, оператор на него ответил и разговаривает. У оператора выставляется INUSe на двух серверах. И по какой-то космической силе один сервер дохнет (ну вырубили питание, вырубился интренте, любой формажор) . Статус на втором так и остается INUSE. Сбросить в теории можно - оператоу заути и выйти на паузу. Но это надо каждому, хотел автоматизировать на полуавтоматике. Пускаешь скрипт, он зависших изменяет. Не нашел чем влиять на этот статус. видимо какой-то закрытый механизм.

Kirill
23.07.2018
15:24:44
Pjsip ?

Если да то можно попробовать

https://wiki.asterisk.org/wiki/display/AST/Publishing+Extension+State

Google
Trushakov
23.07.2018
15:26:07
ну как сказать) в очереди члены прописаны как Local. а фактически все операторы и вовсе живут на других серверах, вызовы к ним доходят по IAX

на своих серверах они на обычном SIP

Kirill
23.07.2018
15:26:47
Для local есть state-interface

Trushakov
23.07.2018
15:27:23
попробовал

они для локальных интерфейсов, и привязываются к каким-то локальным устройствам на этом сервере

типа

Kirill
23.07.2018
15:27:59
C sip побит точно

Trushakov
23.07.2018
15:28:04
Local/100@context/n

SIP/100

но у меня нет у этого самого SIP на этом же сервере

Kirill
23.07.2018
15:28:52
Да понятно тогда думаю только через notify

Trushakov
23.07.2018
15:30:56
это то что выше ссылка?

Trushakov
23.07.2018
15:33:34
неверно
можете немного пояснить как верно

из документации так понял

Ivan
23.07.2018
15:33:54
где такое написано?

state_interface может использовать любой device state, в частности custom device state. Custom devstate ни к какому устройству не привязан просто по определению, на то он и custom.

Trushakov
23.07.2018
15:35:47
Special attention should be brought to the 'state_interface' option for a member though. The reason for state_interface is that if you're using a channel that does not have device state itself (for example, if you were using the Local channel to deliver a call to an end point) then you could assign the device state of a SIP device to the pseudo channel. This allows the state of a SIP device to be applied to the Local channel for correct device state information.

https://wiki.asterisk.org/wiki/display/AST/Building+Queues

Google
Trushakov
23.07.2018
15:38:05
Ну вот Иван говорит, что я непраивльно инструкцию прочитал

а нету у меня на этом сервере сипа и не будет никогда

Kirill
23.07.2018
15:39:11
Да но можно привязать как говорит Иван на кастом

Ivan
23.07.2018
15:39:16
Эта статья - пример настройки типового случая.

Не претендует на исчерпывающее описание всех вариантов.

Trushakov
23.07.2018
15:40:38
ну хоршо. есть два сервера. ОДин на себе держит Сип телефоны, второй содердит очереди. между собой сервера общаются по IAX2

Ivan
23.07.2018
15:40:50
в качестве state_interface можно писать Custom:xyz и управлять состоянием Custom снаружи, через Set(DEVICE_STATE(Custom:xyz)=INUSE) или как угодно иначе

Trushakov
23.07.2018
15:41:03
в очереди агенты прописаны Local/100@context8888/n

Пробовал подобное , не прокатило почему-то

Ivan
23.07.2018
15:43:28
В вашем конкретном случае если Астериск 13+, я бы инжектил NOTIFY для сброса повисшего состояния. Тогда можно обойтись без лишних сущностей с custom devstate на ручном управлении

Ivan
23.07.2018
15:44:16
Kirill
23.07.2018
15:44:35
Я это и предложил изначально

Страница 751 из 905