forum.bitel.ru http://forum.bitel.ru/ |
|
Порядок поиска пойнта (CRM) http://forum.bitel.ru/viewtopic.php?f=10&t=10135 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 03 фев 2015, 15:01 ] |
Заголовок сообщения: | Порядок поиска пойнта |
Задался вопросом: что первично - номер или 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 ![]() |
Автор: | stark [ 03 фев 2015, 15:37 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта |
добавил в TODO. |
Автор: | Cromeshnic [ 03 фев 2015, 16:01 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта (CRM) |
Спасибо. |
Автор: | Cromeshnic [ 27 мар 2015, 08:32 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта (CRM) |
Any progress? |
Автор: | grifin [ 30 мар 2015, 16:47 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта |
ТС, а зачем вам отдельно юрики отдельно физики ? |
Автор: | Phricker [ 30 мар 2015, 17:37 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта (CRM) |
Потому что юрикам как минимум + 18% |
Автор: | Cromeshnic [ 30 мар 2015, 21:26 ] |
Заголовок сообщения: | Re: Порядок поиска пойнта (CRM) |
Субоператору удобно получать 2 счёта отдельно по своим юрикам, отдельно по физикам. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |