h1. LRN lookup algorithms {{>toc}} This menu is used to implement solution [[LNP/MNP dipping during call routing]]. A configured algorithm should be picked up on needed [[Originators|Originator]]. h2. General !lrn_lookup_algorithms.gif! *name* - set name for identification of this algorithm *dip LNP/MNP for E.164 codes without number portability* - inside [[E.164 codes]] for each code there is a flag *number portability*. For E.164 code there could be configured that no [[Number portability]] should be possible for that code, for example, because it's not allowed in that particular country. In this case by default system won't perform [[LNP/MNP dipping]] to suppliers of these numbers, and will try to save funds and CPU resources. By enabling this option, you force system to perform [[LNP/MNP dipping]] even for E.164 codes like these. Perhaps, it would be more correct to configure *number portability* flag for corresponding E.164 codes inside [[E.164 codes]]. However sometimes there is no time and no willingness to maintain [[E.164 codes]] properly. *take E.164 number for E.164 codes with number portability* - inside [[E.164 codes]] for each code there is a flag *number portability*. For E.164 code there could be configured that [[Number portability]] should be available for it, for example, because it's required in that particular country according to legislation. However, there could be a case, when during call handling, somehow system wasn't able to get correct LNP/MNP response from suppliers. In this case, if this option is disabled, then system will consider that it doesn't know how to correctly route and bill such a call, and thus it would be hanged up. In case if you enable this option, system will use Е.164 number for billing and routing, instead of LRN. In this case billing and routing will be made not using real LRN and thus dispute with customer is possible, if he is strict regarding LNP/MNP usage for billing. h2. Priorities In this menu you can configure priorities for each source of [[LNP/MNP information]]. System will try each source, until LRN will be found. In case if you set empty priority, then corresponding information source won't be used at all. In case if after probing all sources of information, LRN still is not found, the call is hanged up. !lrn_lookup_algorithms2.gif! *LRN cache* - use [[LNP/MNP cache]] *LNP/MNP dipping* - perform [[LNP/MNP dipping]] to providers of [[LNP/MNP information]]. Is performed only for [[E.164 codes]], which have flag *number portability* enabled. Excluding case, when flag *dip LNP/MNP for E.164 codes without number portability* is enabled (see above). *take E.164 number* - take incoming E.164 number as LRN (i.e. perform billing and routing like LNP/MNP is not activated). It's performed only for [[E.164 codes]], which have flag *number portability* disabled. Excluding case, when flag *take E.164 number for E.164 codes with number portability* is enabled (see above). [[Алгоритмы поиска LRN|Русский перевод]]