BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 02:11

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Порядок поиска пойнта
СообщениеДобавлено: 03 фев 2015, 15:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Задался вопросом: что первично - номер или port_from у пойнта?
Оказалось - входящий порт.
Т.е. если у звонка указан и индивидуальный port_from и from_number_164, то сперва он будет искать пойнт по порту, а потом - по номеру.
В доках об этом не сказано.
Нашёл в коде:
Цитата:
public CalculateClientItem findPoint(LogRecord record, boolean byToNumber)
{
CalculateClientItem result = null;

if (byToNumber)
{
result = (CalculateClientItem)this.phoneItemMap.get(record.toNumber164);
}
else
{
result = (CalculateClientItem)this.portItemMap.get(record.fromPort);
if (result == null)
{
result = (CalculateClientItem)this.phoneItemMap.get(record.fromNumber164);
}

}

return result;
}


Мне же сейчас нужно обратное.
Схема следующая: есть клиент-оператор, работающий по субагентской схеме.
Они высылают нам информацию по своим абонентам: какие номера физики, а какие - юрики.
Эти номера заводятся на 2 договорах в виде пойнтов с номерами: на одном - юрики, на другом - физики.
Дополнительно для этого оператора всегда проставляется port_from="operator_id" на основе входящего канала на АТС, чтобы не терять звонки, если у нас нет данных о его номере, либо они прислали нам кривой АОН.
Чтобы учитывать такие звонки, на договор для звонков юриков добавляется пойнт с port_from="operator_id".
Этакий last resort point :)
Но чтобы такая схема работала, нужно поменять порядок поиска пойнтов, иначе вся наработка будет выставляться на этот пойнт.

Можете добавить в конфиге модуля phone что-то типа point.find.mode=0|1 ?
0 - сначала port_from, потом номер (по-умолчанию)
1 - сначала номер, потом port_from

v 5.2

Изображение


Последний раз редактировалось Cromeshnic 27 мар 2015, 08:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта
СообщениеДобавлено: 03 фев 2015, 15:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
добавил в TODO.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта (CRM)
СообщениеДобавлено: 03 фев 2015, 16:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта (CRM)
СообщениеДобавлено: 27 мар 2015, 08:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Any progress?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта
СообщениеДобавлено: 30 мар 2015, 16:47 
Не в сети
Клиент

Зарегистрирован: 13 апр 2012, 21:24
Сообщения: 345
Карма: 0
ТС, а зачем вам отдельно юрики отдельно физики ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта (CRM)
СообщениеДобавлено: 30 мар 2015, 17:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Потому что юрикам как минимум + 18%

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядок поиска пойнта (CRM)
СообщениеДобавлено: 30 мар 2015, 21:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Субоператору удобно получать 2 счёта отдельно по своим юрикам, отдельно по физикам.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.110s | 32 Queries | GZIP : On ]