@ru_freeswitch

Страница 424 из 430
Даниил
17.10.2018
19:44:52
Фанвилы должны с полпинка

енот
18.10.2018
03:23:08
Бывает проснешься как птица — крылатой пружиной на взводе! И хочется жить и трудиться Но к завтраку это проходит!

Google
Archawka
18.10.2018
04:31:42
а что это такое? слово не русское, автопровижн
Комплекс настроек сервера по автоматической централизованной настройке и обновлении встроенного ПО оконечных пользовательских устройств - специально для любителей чистого русского.

Алексей
18.10.2018
08:11:50
Коллеги, никто не знает, возможно ли на fs отключил запись в таблицу channels? использую postgresl в ядре.

Виталий
18.10.2018
08:17:49
это же служебная таблица для работы фс

Алексей
18.10.2018
08:18:42
ну вот мне тоже так кажется, что иначе он не может. просто я эту информацию не использую, думал можно разгрузить

Виталий
18.10.2018
08:28:30
я таки вас умоляю.... там таблица мелкая - просто по колличеству каналов активных в данное время

и если вы не используете возможности постгреса в коре - мож вам просто вынести sqlite в memmory ?

Alexandr
18.10.2018
08:54:13
Ребята с радиуса приходят данные в данных. Типа h323-time="h323-time=765". Кто знает почему? И как в морде в диал плане сделать реплейс?

Александр
18.10.2018
08:57:24
остановка фрисвича точно разгузит)

Алексей
18.10.2018
09:00:36
и если вы не используете возможности постгреса в коре - мож вам просто вынести sqlite в memmory ?
не. постргер мне нужен потому что я использую database handler в луа и fdw. sqlite не катит. а зависающие каналы напрягают. (в базе записи есть, а каналов на самом деле нет)

+иногда у меня формируются достаточно большие переменные. и в varchar колону application-data не влезают. по хорошему конечно надо от них избавиться. но периодчески получаю error от psql

Aklin
18.10.2018
09:04:04
в varchar колонку постгреса влазит 4гб

Google
Aklin
18.10.2018
09:04:52
а не, вру - 1гб

вероятно там разработчики fs сделали лимит

application_data character varying(4096),

Алексей
18.10.2018
09:14:44
application_data character varying(4096),
Error executing query:\nERROR: value too long for type character varying(4096)\n\n

ага

думаю, ничего страшного если я увеличу

Aklin
18.10.2018
09:16:36
Ну можно просто убрать лимит

Вопрос только что будет когда фс оттуда будет читать

Может там буфер на 4к и если будет больше то все сломается

Алексей
18.10.2018
09:17:29
вот и потестирую =)

на стенде

Сергей
18.10.2018
09:22:09
не. постргер мне нужен потому что я использую database handler в луа и fdw. sqlite не катит. а зависающие каналы напрягают. (в базе записи есть, а каналов на самом деле нет)
У меня тоже проблема с зависающими каналами. Для себя решил это через крон. Раз в сутки скрипт вытягивает uuid таких каналов и выполняет uuid_exists uuid. Как ни странно, после uuid_exists зависший канал исчезает, высвобождается память, и в логах (DEBUG) видно, что происходит дестрой канала. Почему так происходит - не знаю. Но других решений я пока не нашел.

Сергей
18.10.2018
09:22:52
в моем случае да

Алексей
18.10.2018
09:23:32
я читал что может быть проблема изза cdr. типа если пишешь сразу в базу какую нибудь. но у меня cdr на одном fs собираются через amqp event, в другом на RAM диск сохраняю json файлы и потом отдельным демоном разбираю. проблема и там и там

в моем случае да
надо проверить, спасибо)

Сергей
18.10.2018
09:24:52
У меня виснут при звонках из луа на несколько направлений одновременно

Cdr тоже через amqp собираем

Алексей
18.10.2018
09:35:46
в моем случае да
не помогло =( . можно конечно выгружать все каналы, скриптом пробегать и спрашивать существуют ли они, а если false делать delete. а можно просто удалить всё, он нужные опять добавит. но хз на сколько это правильно

лан, что нибудь придумаю. всем спасибо

Google
leo
18.10.2018
09:37:26
А сколько у вас там обычно каналов?

Алексей
18.10.2018
09:39:17
Ща 2000 висит. Чистил где-то месяц назад

leo
18.10.2018
09:40:00
просто же можно брать множество каналов из базы, вычитать из него множество каналов в fs, остальное удалять

Оно быстро будет

Алексей
18.10.2018
09:41:22
Может он select и делает оттуда. Но я не уверен. Надо смотреть

Виталий
18.10.2018
09:51:33
точно лезет в базу и оттуда выгребает

Алексей
18.10.2018
13:30:51
А пробовали базу в /dev/shm/ переносить?
неа. фишка в том что сама база мне нужна) я использую database handler. помоему иначе не получится. просто хотел порешать пару проблем именно с данной таблицей

Marc
18.10.2018
13:39:09
Если персистентно ничего хранить не нужно, попробуйте переместить. У нас после этого висяки на channels пропали

Terminator
18.10.2018
14:05:41
@mmakap будет жить. Поприветствуем!

BN
18.10.2018
15:09:55


Дмитрий
18.10.2018
15:10:44
Ребят, доброго времени суток. Подскажите, так вот ради интереса дома на виртуалках собираю связку камаилио и фрисвич. Камаилио регистрирует пользователей, маршрутизирует звонки. фрисвич как медиа. Проблема получилась следующая. есть 2 номера внутренних. например 1000 и 1001. если с 1000 позвонить на 1001, то звонок уходит на фрисвич и не возвращается обратно на камаилио. соответственно железная женщина мне начинает говорить мол номер 1001 сейчас не доступеню. оставьте голосовое сообщение. Может кто реализовывал, сможет подсказать что не так

заранее спасибо

Миша
18.10.2018
15:39:14
У вас звонок ходит по кругу, с kamalio-fs-kamalio-fs-....

Дмитрий
18.10.2018
15:41:11
а как быть должно? если не секрет? разве камаилио диспатчер не так работает?

Миша
18.10.2018
15:43:37
Можно например проверять что ответ приходит от агента fs и направлять звонок адресату.

Дмитрий
18.10.2018
15:44:47
Это как? есть ли статья какая? (желательно на русском. с ангийским плохо дружу..). Ну или если есть не много времени, могли бы обьяснить как?

Google
Миша
18.10.2018
15:50:29
У вас похоже такая история что вы набираете 1000 kamailio отправляет звонок на fs. В fs в диалплане говорит тётя и fs отправляется звонок на kamalio. Тот смотрит что звонок на номер 1000 и отправляет его опять на fs и так по кругу. Можно добавить в конфиг kamailio ещё одно условие - проверить что ответ пришёл от fs агента.

Дмитрий
18.10.2018
15:53:58
failure_route[RTF_DISPATCH] { if (t_is_canceled()) { exit; } # next DST - only for 500 or local timeout if (t_check_status("500") or (t_branch_timeout() and !t_branch_replied())) { if(ds_next_dst()) { t_on_failure("RTF_DISPATCH"); route(RELAY); exit; } } }

разве не так?

Миша
18.10.2018
15:55:00
Или я не внимательно читал.

Что значит не возвращается?

Второй телефон звонит?

Дмитрий
18.10.2018
15:57:32
ну по идее два подключенных ip телефона к камаилио должны же звонить между собой? в принципе они то и звонили, только без голоса. пока диспатчер не включил. а тут получается что с 1000 я набираю 1001, 1000 - не звонит. в логе фс вижу что звонок обрабатывается его диалпланом, и вместо того чтобы направить звонок обратно на камаилио, он зависает там

ну по сути да, я цикл вижу

который вы сказали

ой

1001 не звонит

ошибся. извиняюсь

Dmitriy
18.10.2018
15:59:00
на kb.asipto.com есть примеры интеграции, есть там и как избежать петли (вроде с заголовками)

Дмитрий
18.10.2018
15:59:43
спасибо огромное! пойду читать

BN
18.10.2018
17:45:56
Из за чего звонок может не сбрасываться на другом конце?

BN
18.10.2018
17:47:49
бай/канцел не пролез
Sngrep вроде бы показывает, что звонок сброшен

А шлюз не сбрасывает

Goip

? Stan
18.10.2018
17:48:08
ну а шлюз получил сигнализацию о сбросе?

Google
BN
18.10.2018
17:48:33
ну а шлюз получил сигнализацию о сбросе?
Представления не имею как смотреть логи шлюза)

? Stan
18.10.2018
17:48:56
Представления не имею как смотреть логи шлюза)
там надо консолькой зайти и сказать типа sipdebug или что то такое

а как фрисвищ с гоипом соединён?

? Stan
18.10.2018
17:52:10
а между ними физически что?

? Stan
18.10.2018
17:52:31
л2, л3?

BN
18.10.2018
17:53:11
l3

? Stan
18.10.2018
17:53:31
отлично. можно в некротике встать на л3 в сторону гоипа и посмотреть какая сигналка туда улетает - снять дамп

а потом если будет непонятно предоставить его на суд общественности

BN
18.10.2018
17:53:48
спасибо, покопаю)

S
19.10.2018
07:35:45
коллеги, есть вопрос по caller_id_name… суть проблемы: создал конференцию, все работает… но в вебморде модерации конференции (фьюжен) на участниках пришедих по SIP-у с обычных телефонов (не IP) в «CID name» стоит «unknown» я хочу отображать там более осмысленное имя….эта информация есть у меня в LDAP эту инфу я ЛУА-скриптом вытягиваю, но куда ее прописать? те переменные, в которых есть этот «unknown» судя по доке формируются из SIP-заголовков и доступны только по чтению…

Виталий
19.10.2018
07:38:23
допиши морду чтоб отдельно по номеру дергала твой ЛДАП и добавляла в таблицу при ее формировании

Артем
19.10.2018
07:47:48
Добрый день! У меня тоже вопрос caller_id_name. При входящем curlом дергаю phpшку которая на выходе выдает либо сам входящий номер либо фио клиента... Возникла проблема: при effective_caller_id_ name длиннее 13 символов в трубке просто тишина... Что ограничение 13 символов? Вроде при внутреннем звонке (ext - ext) caller_id_name проходит нормально и большей длинны...

<action application="curl" data="http://192.168.7.5/services/phonebase/book.php?phone=${caller_id_number}"/> <action application="set" data="effective_caller_id_name=${curl_response_data}" /> дальше бридж

Алексей
19.10.2018
07:49:33
<action application="curl" data="http://192.168.7.5/services/phonebase/book.php?phone=${caller_id_number}"/> <action application="set" data="effective_caller_id_name=${curl_response_data}" /> дальше бридж
может проблема в скрипте? поставьте между строчками action log. и выводите в лог информацию. может до бриджа не доходит?

или звонок в итоге проходит?

Артем
19.10.2018
07:49:48
Не не проходит...

В логе нормально ФИО прописывается

как результат php

Страница 424 из 430