Форумы  ·  Войти  · 

Тема: Сбор и сохранение Smdr записей на Ldk-300

18.06.04 11:03   Mitya  (76/04.09.03)  

Здравствуйте.

Тема неоднократно поднималась здесь - все читал. Может что-то изменилось к лучшему?

Имеется LDK 300 с которой по телнету постоянно снимается SMDR статистика. Естественно, при разрыве связи с программой-сборщиком (ATSTariff) записи перестают поступать-накапливаться. Это может быть и перезагрузка сервера, и (как недавно выяснилось) просто сброс АТС.

Возникает необходимость использовать offline SMDR буфер, чтобы на время отсутствия связи не потерять звонки. Но с полгода назад (когда особенно часто обсуждалась проблема сброса этого буфера) я тоже с этим столкнулся: записи собираютс-записываются, а буфер все равно наполнялся до знакомого многим писка системника с сообщением о переполнении.

Т.е. несмотря на постоянную связь и сбор статистики оффлайн буфер, вывод которого также указан на telnet1, заполняется и, соответственно, переполняется.

Поэтому пришлось отключить сохранение SMDR (177-1 Off).

А теперь ВОПРОС: Что нибудь изменилось к лучшему?

Версия:
LDK-300 System
Version LGE/GS30P-X.2Dc OCT/03

Настройки пгм175:
кн1-3,6-8 : telnet1; 4-5:com2

[ #1 ]  18.06.04 12:18   pbx  EXPERT  

Отключаете SMDR save и все. само собой все будет сохранятся до 2000 звонков и потом скачиваться в случае появления связи. А если использовать offline SMDR, тогда даже после скачивания эти звонки можно будет скачать через trans0111, но они будут идти уже в другом формате.

[ #2 ]  21.06.04 3:25   Mitya  (76/04.09.03)  

Создано pbx
Отключаете SMDR save и все. само собой все будет сохранятся до 2000 звонков и потом скачиваться в случае появления связи. А если использовать offline SMDR, тогда даже после скачивания эти звонки можно будет скачать через trans0111, но они будут идти уже в другом формате.

Т.е. вы хотите сказать, что помимо offline SMDR буфера имеется другой, промежуточный для online SMDR?
Если он и есть, его работы я не наблюдаю. Потому и обратился с вопросом. Повторюсь, что снимаю статистику через LAN. Может только для com порта?

[ #3 ]  22.06.04 15:46   harris  EXPERT  

To Mitya:

Есть два режима SMDR, которые могут работать независимо друг от друга:
PGM177/btn1 (SMDR SAVE) - это и есть режим OFF-LINE SMDR, при котором запись производится в буфер SMDR, но вывод и удаление информации производится только по команде с аппарата Attendant’a. 
В режиме ON-Line SMDR (PGM177/btn2 - “SMDR PRINT”) информация выводится в режиме реального времени, т.е. сразу по завершению разговора. Временный буфер для режима On-Line SMDR есть. НО ...!!! Он не предназначен для случая использования LAN (Telnet). Этот буфер будет работать только с СОМ-портом, поддерживающим контроль CTS/RTS сигнала. И размер этого буфера, в котором “само собой все будет сохранятся”,  вовсе не 2000 записей, как предполагает уважаемый PBX, а всего навсего 1024 байт (10-12 строк).

Почему бы Вам не использовать режим Off-Line SMDR? Просто чаще выкачивайте из него информацию, чтобы буфер (для LDK-300 - размер буфера =5000 записей SMDR) не заполнялся полностью, и тогда станция не будет сигнализировать о его переполнении.

[ #4 ]  22.06.04 16:09   pbx  EXPERT  

Да, я перепутал, хотел сказать 5000
Честно говоря новость, то что вы написали. Как то у меня получалось звонков 30 скачать, причем через LAN и именно в online SMDR. Возможно меня и сглючило, спорить не буду. Надо попробовать, потом напишу результат.

[ #5 ]  23.06.04 1:31   Megla  (21/22.06.04)  

Насколько я понял в режиме on-line атс хранит N кол-во звонков, сколько точно я не выяснял, но при условии если до этого было нормальное подключение к телнету и соотв. от него нормально отключились.
Как раз сбои серверов, которые собирают статистику, и допустим промежуточных свичей, хабов, проводов и т.д вызывают у станции состояние, когда она не понимает что произошел разрыв связи и продолжает посылать данные.
В реальности получается, что звонки не теряются примерно в течении 5-10 минут после отключения от станции (корректного).
В своей программке мне пришлось контролировать телнет на соединение. Через 5 минут неактивности (нет данных от станции) передавать ее ENTER, тут и выясняется что соединение потеряно и можно его восстановить.
Вот течении долгого времени звонки не теряются.

К сожалению я не нашел программы которая делала бы подобные манипуляции. И пришлось крапать самому.


И вопросик: а если использовать off-line, то сигнал на скачивание данных и очистку буфера можно подавать только с системника?

[ #6 ]  23.06.04 3:52   Mitya  (76/04.09.03)  

Создано Megla
В своей программке мне пришлось контролировать телнет на соединение. Через 5 минут неактивности (нет данных от станции) передавать ее ENTER, тут и выясняется что соединение потеряно и можно его восстановить.
Вот течении долгого времени звонки не теряются.

К сожалению я не нашел программы которая делала бы подобные манипуляции. И пришлось крапать самому.

Программа такая есть - ATSTariff (www.atstariff.com), ей и пользуюсь. Рекомендую. Оч. быстрая реакция разработчика (он один) на пожелания пользователей. В последней версии (1.4б3) как раз и появилась функция переподключения к станции при отсутствии данных в течении N минут. Контроль наличия связи (сигнала CTS/RTS у СОМ порта) как я понимаю возможен только с СОМ портом.

Очередное большое спасибо Харрису - ситуация прояснилаь. Как я и подозревал промежуточный буфер касался только СОМ порта.  В моем случае (через LAN) как раз где-то 10 строк и запоминается (вчера проверял).

Очередная НЕДОработка (с пром. буфером для LAN). Будем надеятся ее ДОработают.

Всем спасибо.

[ #7 ]  23.06.04 10:12   Megla  (21/22.06.04)  

Создано Mitya

Программа такая есть - ATSTariff (www.atstariff.com), ей и пользуюсь. Рекомендую. Оч. быстрая реакция разработчика (он один) на пожелания пользователей. В последней версии (1.4б3) как раз и появилась функция переподключения к станции при отсутствии данных в течении N минут. Контроль наличия связи (сигнала CTS/RTS у СОМ порта) как я понимаю возможен только с СОМ портом.

Очередное большое спасибо Харрису - ситуация прояснилаь. Как я и подозревал промежуточный буфер касался только СОМ порта.  В моем случае (через LAN) как раз где-то 10 строк и запоминается (вчера проверял).

Очередная НЕДОработка (с пром. буфером для LAN). Будем надеятся ее ДОработают.

Всем спасибо.

К сожалению 2 года в ATS Tarrificator такой фонкции не было и он не мог работать по телнету.
А такая недоработка в АТС по-моему вряд ли будет исправлена. Слишком уж долго она есть.

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"