Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
faq:did-routs [2023/06/14 07:20] Мальцев Иван [Манго офис] |
faq:did-routs [2024/02/01 12:40] (текущий) Портнов Алексей [Манго офис] |
||
---|---|---|---|
Строка 122: | Строка 122: | ||
</code> | </code> | ||
+ | Более универсальный вариант: | ||
+ | <code>[add-trim-prefix-clid-custom] | ||
+ | exten => _[0-9*#+a-zA-Z][0-9*#+a-zA-Z]!,1,NoOp(------) | ||
+ | same => n,Set(tmpDiversion=${PJSIP_HEADER(read,Diversion)}) | ||
+ | same => n,ExecIf($["x${tmpDiversion}" != "x"]?Set(toNum=${CUT(CUT(tmpDiversion,@,1),:,2)})) | ||
+ | same => n,ExecIf($["${toNum}x" != "x" && "${toNum}" != "${EXTEN}"]?Gosub(${contextID},${toNum},1)) | ||
+ | same => n,return</code> | ||
==== Novafon (zadarma) ==== | ==== Novafon (zadarma) ==== | ||
Строка 129: | Строка 136: | ||
exten => _[0-9*#+a-zA-Z][0-9*#+a-zA-Z]!,1,NoOp(------) | exten => _[0-9*#+a-zA-Z][0-9*#+a-zA-Z]!,1,NoOp(------) | ||
same => n,Set(toNum=${PJSIP_HEADER(read,CALLED_DID)}) | same => n,Set(toNum=${PJSIP_HEADER(read,CALLED_DID)}) | ||
- | same => n,ExecIf($["${toNum}x" != "x" && $["${toNum}" != "${EXTEN}"]?Gosub(${CUT(CONTEXT,,1-3)},${toNum},1)) | + | same => n,ExecIf($["${toNum}x" != "x" && "${toNum}" != "${EXTEN}"]?Gosub(${CUT(CONTEXT,,1-3)},${toNum},1)) |
same => n,return | same => n,return | ||
</code> | </code> |