Opened 22 months ago
#402 new улучшение
Определение URI вызывающего при поиске маршрута
Reported by: | alx | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | any | Keywords: | |
Cc: |
Description
Сейчас при поиске маршрутов SIP может учитываться вызывающий абонент. Это реализовано путем сравнения URI поля From с регулярным выражением маршрута.
Однако не всегда номер вызывающего содержится в поле From. Сейчас параметр "Принимать Caller-ID" позволяет доставать имя/номер вызывающего из трех источников - поля From, поля P-Asserted-Identity и Remote-Party-ID. Если номер вызывающего находится в одном из двух последних перечисленных полей, а не в поле From, регулярное выражение from URI становится бесполезным, так как не позволяет различать источник вызова...
Предлагается использовать настройку "Принимать Caller-ID" и/или "Передавать Caller-ID" (пока непонятно, как лучше и правильнее их учитывать), или сделать дополнительную настройку специально для маршрутов, и в зависимости от настройки сравнивать с регулярным выражением либо URI поля From, либо значения полей P-Asserted-Identity / Remote-Party-ID.