forum.bitel.ru http://forum.bitel.ru/ |
|
Как можно сделать детализацию по внутренним номерам http://forum.bitel.ru/viewtopic.php?f=10&t=11765 |
Страница 1 из 1 |
Автор: | Andrey1981 [ 05 июл 2016, 09:23 ] |
Заголовок сообщения: | Как можно сделать детализацию по внутренним номерам |
Задача такая на моей станции в логах есть два поля описывающих А номер. 1. А номер так как он поступил на АТС 2. АОН что улетает со станции после преобразований. АТС коммутирует корпоративные внутренние номера типа 5хххх но в город летят полноценные 10 значные номера. К договору абонента привязаны городские номера. Абоненты некоторые хотят получать детализацию по внутренним номерам. По этому хотелось бы, что бы в детализации вызова было дополнительное поле в котором отображался бы внутренний номер. Из не используемых полей нашёл 3 поля категория вызова, стоимость вызова, и стоимость у оператора. В разборщике логов все эти поля легко могу заполнить внутренним номером. Но в отчёте в договоре абонента этих полей не вижу, ни в сессиях ни в детализации. Достаточно было бы если эти поля просто отображались бы как они есть без анализа значения полей. Подскажите что можно сделать в данной ситуации. ********************************************** Описание системы Информация о версии: Клиент: вер. 6.2.804 / 02.03.2016 16:59:51 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_40 Сервер: вер. 6.2.1026 / 02.03.2016 01:08:19 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_74 bill: вер. 6.2.75 / 01.03.2016 00:18:23 card: вер. 6.2.37 / 01.03.2016 00:15:25 inet: вер. 6.2.633 / 02.03.2016 01:08:30 phone: вер. 6.2.268 / 02.03.2016 17:00:48 reports: вер. 6.2.203 / 02.03.2016 01:08:39 Окружение: Клиент: os: Windows 7 x86, 6.1 java: Java HotSpot(TM) Client VM, v.1.8.0_40 jre home: C:\Program Files (x86)\Java\jre1.8.0_40 default tz: 05.07.2016 10:21 KRAT +0700 (Asia/Krasnoyarsk) user tz: 05.07.2016 10:21 KRAT +0700 (Asia/Krasnoyarsk) locale: ru_RU Сервер: os: Linux amd64, 3.16.0-4-amd64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_74 jre home: /usr/lib/jvm/java-8-oracle/jre default tz: 05.07.2016 10:21 KRAT +0700 (Asia/Krasnoyarsk) db time: 2016-07-05 10:21:08.0 locale: ru_RU |
Автор: | Andrey1981 [ 06 июл 2016, 15:14 ] |
Заголовок сообщения: | Re: Как можно сделать детализацию по внутренним номерам |
Придумал как можно это решить. Городской номер писать в поле from_port. Внутренний номер писать в поле from_num В договоре тарификацию осуществлять по порту. В детализации будет видно внутренние номера. Но возникла проблема поле from_port длинной 10 цифр, а поле с городским номером 11 цифр в конце номера добавляется категория. Как расширить поле from_port до 11 цифр? Подскажите пожалуйста кто знает. |
Автор: | dimOn [ 06 июл 2016, 16:52 ] |
Заголовок сообщения: | Re: Как можно сделать детализацию по внутренним номерам |
о какой длине поля идёт речь? |
Автор: | Andrey1981 [ 13 июл 2016, 08:02 ] |
Заголовок сообщения: | Re: Как можно сделать детализацию по внутренним номерам |
dimOn писал(а): о какой длине поля идёт речь? Поле расширил командой ALTER TABLE phone_item_port_2 MODIFY port VARCHAR(12) NOT NULL; Детализация по внутренним номерам работает. В Договоре привязка по полю порт в который пишется значение А номера. |
Автор: | barguzin2 [ 14 июл 2016, 11:04 ] |
Заголовок сообщения: | Re: Как можно сделать детализацию по внутренним номерам |
Ставить номера в качестве порта - какой-то жуткий костыль. Лучше уж внутренний номер ставить в качестве А-номера и выводить его в детализации (на вскидку не скажу, есть ли штатная возможность, но разработчикам не составит труда добавить эти поля в результирующий XML для вывода). А тарификация, как обычно, по А164. Это как-то более идеологичней будет и не затрагивает концептуальных вещей. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |