gmp
12.12.2013, 16:29
Привет ALL!
Coral не верно отображает данные на тарификаторе (программа ATS тарификатор).На исходящих вызовах пропадают первые три цифры (например набирают 84951111111,а в тарификаторе отображается 51111111).Входящие,вообще,не отображаются (тарификатор понимает их как исходящие и отображает только одну цифру).Думал,что тарификатор не верно работает.Поставил другой - WinTariff.Исходящие,вроде,нормально отображает,а входящие пишет "мало цифр" и ничего не отображает.Внутренние звонки на обоих тарификаторах отображаются нормально.
Вот настройки станции:

SMDR CONTROL

replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
TK_GRPS -
(0,9,82,83,84,85,86,87,88)
DISPLAY_IN -Y
DISPLAY_OUT -Y
DISPLAY_START_CALL - N
BACKUP -Y
ON_LINE_SERIAL_NO.- N
ON_LINE 8_DIGIT_NPL- Y
ON_LINE EXTENDED_SMDR_INFORMATION- Y
DISPLAY_INTERNAL_NETWORK_CALL- Y
DISPLAY_INTERNAL_CALL- Y
DISPLAY_DNIS - Y
SMDR_DEST - 1
CHARGE_DEST - 1
CHK.IN/OUT_CHARGE_RESET- Y
SINGLE_LINE_OUTPUT- Y
SMDR_START_CHARGE(sec)- 0
SMDR_FREE_CHARGE (sec)- 0
LONG_DIST:(Remove/DIGITS-(Charge/Online))
LONG_DIST1 -NONE
LONG_DIST2 -NONE
LONG_DIST3 -NONE
LONG_DIST4 -NONE
LONG_DIST5 -NONE

SMDR FORMAT
1-DATE 2-TIME 3-ELAP 4-TK-G 5-TK# 6-MTR
7-ST# 8-ACCT. 9-IN 10-DIAL# 11-XFER CALL 12-EXE PRIV. 13-IP ADDRESS


ON_LINE PARMS - (1,2,3,4,5,6,7,9,10,11)

KB[0,1,2,3,5,6,7] Local RS232 Serial Ports/ KB[4,8] Remote Modem Setup


2
------------



0-VT100
1-QUME
2-PRINTER
3-COMPUTER
4-CID
TERMINAL_TYPE - 0
AUTO_LOGOUT (Y/N) - Y
AUTO_LOGOUT_TIME (min.) - 30

RS-232 ! modem
------------ + -----
0 - AUTO ! B.O
1 - 9600 ! B.A
2 - 4800 ! ---
3 - 2400 ! ---
4 - 1800 ! C.O
5 - 1200 ! C.A
6 - 600 ! ---
7 - 300 ! ---
8 - 19200 ! ---
9 - 38400 ! ---
10 - 57600 ! ---
11 - 115200 ! ---
BAUD_RATE - 1

0-NONE 2-MARK
1-ODD 4-SPACE
3-EVEN
PARITY - 0

N_BITS (7/8)- 8
Плату перезагружал.
С уважением.

valeryk
12.12.2013, 17:32
В SMDR номер полностью отображается? SMDR_DEST - 1
CHARGE_DEST - 1 вот это никчему, у вас же тарификатор. Направьте в другой порт. Раньше то работало?

gmp
13.12.2013, 09:17
Раньше все работало.А что нужно указать в CHARGE_DEST ?Думаете порт погорел?Сейчас попробую другой порт.

valeryk
13.12.2013, 11:02
А что нужно указать в CHARGE_DEST Другой, например "2".
Повторяю вопрос: В SMDR номер полностью отображается?

gmp
13.12.2013, 11:55
Исходящие полностью.Входящие нет (тарификатор пишет,что мало цифр и ничего не выдает).

gmp
13.12.2013, 12:04
Другой, например "2".
Повторяю вопрос: В SMDR номер полностью отображается?

Видимо я не совсем понял вопрос.Где отображается? (Имеется ввиду в тарификаторе или где то в другом месте).

valeryk
13.12.2013, 12:13
Подключаете терминальную программу, например гипертерминал к порту
KB[0,1,2,3,5,6,7] Local RS232 Serial Ports/ KB[4,8] Remote Modem Setup и смотрите... .

gmp
13.12.2013, 13:00
Подключаете терминальную программу, например гипертерминал к порту
KB[0,1,2,3,5,6,7] Local RS232 Serial Ports/ KB[4,8] Remote Modem Setup и смотрите... .

Подключился. Вот выдает:
12/13 12:53 2:10 7021 7131 $ 0.0 1072 3105
7021 7131 1072 I N1072 ---
12/13 12:55 0:24 0 7110 $ 0.0 1020 89166324757
0 7110 1020 S N1020 ---
12/13 12:56 0:15 0 7107
0 7107 1139 N E84725428336 ---
12/13 12:55 0:22 0 7110 0 1020 Y 5004
0 7110 1020 N E89166324757 ---
12/13 12:56 0:12 0 7106 0 1218 Y 5355
0 7106 1218 N E84953639218 ---
12/13 12:57 0:09 INT 1007 $ 0.0 1075 1075
--- 1007 1075 - --- ---
12/13 12:52 4:48 INT 1333 0 1139 Y 1333
Т.е. в Corale все нормально и нужно смотреть тарификатор?

valeryk
13.12.2013, 13:10
Вот эти $ вам и мешают видимо. CHARGE_DEST - 1 вот это никчему, у вас же тарификатор. Направьте в другой порт. Я уже советовал.

Е.Мутер
13.12.2013, 18:35
В Coral'е все нормально - он выдает данные о полном набранном номере при исходящей связи и полный номер вызывающего абонента при входящей.
Смотрите тарификатор - как идет разбор строки SMDR, т.е. с какой позиции и сколько цифр программа отсчитывает для номера абонента А и номера абонента B. И плюс смотрите, по какому признаку в SMDR-записи программа распознает входящие и исходящие звонки.
И еще. У вас включена опция ON_LINE 8_DIGIT_NPL- Y. Оно вам нужно? У вас же номера транк-групп и транков четырехзначные - получается, вы их просто дублируете в строке SMDR, усложняя её.

gmp
17.12.2013, 11:26
В SMDR номер полностью отображается? SMDR_DEST - 1
CHARGE_DEST - 1 вот это никчему, у вас же тарификатор. Направьте в другой порт. Раньше то работало?

Установил другой RS-порт-также не воспринимает исходящие вызовы (пишет мало цифр).

gmp
17.12.2013, 11:32
В Coral'е все нормально - он выдает данные о полном набранном номере при исходящей связи и полный номер вызывающего абонента при входящей.
Смотрите тарификатор - как идет разбор строки SMDR, т.е. с какой позиции и сколько цифр программа отсчитывает для номера абонента А и номера абонента B. И плюс смотрите, по какому признаку в SMDR-записи программа распознает входящие и исходящие звонки.
И еще. У вас включена опция ON_LINE 8_DIGIT_NPL- Y. Оно вам нужно? У вас же номера транк-групп и транков четырехзначные - получается, вы их просто дублируете в строке SMDR, усложняя её.

Пробовал два тарификатора.Второй у меня работает на станции Panasonic (настройки аналогичные и на Panasonice все показывает).Подозреваю,что решение проблеммы кроется в Корале.

Georg_Ua
17.12.2013, 12:09
Пробовал два тарификатора.Второй у меня работает на станции Panasonic (настройки аналогичные и на Panasonice все показывает).Подозреваю,что решение проблеммы кроется в Корале.
Во первых форматы строки могут отличаться для корала и панаса. Т.е. это не показатель.
И второе, чтобы развеять подозрения, просмотрите выдачу SMDR от корала на обычной терминалке. Вот если там не будет нужных вам строк, тогда и настраивайте корал.

Е.Мутер
17.12.2013, 12:25
Пробовал два тарификатора.Второй у меня работает на станции Panasonic (настройки аналогичные и на Panasonice все показывает).Подозреваю,что решение проблеммы кроется в Корале.

Тут как бы и не проблема вовсе - просто несовпадение строки SMDR Корала и строки, которую ожидает тарификатор. Почему так получилось? Вариантов минимум два: 1 - что-то поменяли в настройке SMDR в Корал, из-за чего сместилось расположение полей; 2 - что-то поменяли в тарификаторе (например, переустановили, восстановили после сбоя и т.п., изменив тем самым правила разбора строки SMDR.
Что делать? Посмотреть, в каких позициях тарификатор ожидает нужные параметры, и либо править строку SMDR в Корале, либо в тарификаторе.
Просто без настройки взять тарификатор и сказать, что на Панасонике работает, а на Корале нет - неправильно, вам уже об этом написал коллега Georg_Ua. Значит, этот тарификатор был уже заточен под разбор строки SMDR Панасоника. А попробуйте в Панасонике изменить тип выдачи SMDR с A на C, например, или поменяйте опции выдачи - столкнётесь с той же картиной: поплывут поля.

gmp
25.12.2013, 12:24
Всем спасибо за ответы!Оставил тарификатор от Panasа (там добавил колонку Caller ID.А в CORALе в пункте:
SMDR FORMAT
1-DATE 2-TIME 3-ELAP 4-TK-G 5-TK# 6-MTR
7-ST# 8-ACCT. 9-IN 10-DIAL# 11-XFER CALL 12-EXE PRIV. 13-IP ADDRESS


ON_LINE PARMS - (1,2,3,4,5,6,7,8,9,10,11) -добавил 8.Сразу пропало в тарификаторе фраза "мало цифр" в колонке ВХОДЯЩИЕ (правдая не понял, как 8-ACCT могла повлиять) и входящие стали правильно отображаться

Georg_Ua
25.12.2013, 12:56
.... правдая не понял, как 8-ACCT могла повлиять...
Строка выдаваемая из АТС удлинилась на величину размера ACCT и совпала с принципом нарезки (длиной) строки в тарификаторе.