Доброго времени суток, Коллеги.
Подключили еще одного оператора, но при входящих вызовах он отдает номер звонящего 10 знаком, без кода страны (пример мобильного 915ХХХХХХХ). У многих клиентов стоят правила на пропуск россии по шаблону 7ХХХХХХХХХХ и 8ХХХХХХХХХХ. Заставлять переделывать всех клиентов правила наверное не совсем верное решение.
Пример лога:
-- Executing [5200@from-trunk:1] Set("SIP/hop10-test-0001240d", "__FROM_DID=5200") in new stack
-- Executing [5200@from-trunk:2] ExecIf("SIP/hop10-test-0001240d", "1 ?Set(CALLERID(name)=915XXXXXXX)") in new stack
-- Executing [5200@from-trunk:3] Set("SIP/hop10-test-0001240d", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [5200@from-trunk:4] Set("SIP/hop10-test-0001240d", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [5200@from-trunk:5] Goto("SIP/hop10-test-0001240d", "ext-trunk,43,1") in new stack
-- Goto (ext-trunk,43,1)
-- Executing [43@ext-trunk:1] Set("SIP/hop10-test-0001240d", "TDIAL_STRING=SIP/dx2060") in new stack
-- Executing [43@ext-trunk:2] Set("SIP/hop10-test-0001240d", "DIAL_TRUNK=43") in new stack
-- Executing [43@ext-trunk:3] Goto("SIP/hop10-test-0001240d", "ext-trunk,tdial,1") in new stack
-- Goto (ext-trunk,tdial,1)
-- Executing [tdial@ext-trunk:1] Set("SIP/hop10-test-0001240d", "OUTBOUND_GROUP=OUT_43") in new stack
-- Executing [tdial@ext-trunk:2] GotoIf("SIP/hop10-test-0001240d", "1?nomax") in new stack
-- Goto (ext-trunk,tdial,4)
-- Executing [tdial@ext-trunk:4] ExecIf("SIP/hop10-test-0001240d", "1?Set(CALLERPRES()=allowed_not_screened)") in new stack
-- Executing [tdial@ext-trunk:5] Set("SIP/hop10-test-0001240d", "DIAL_NUMBER=5200") in new stack
-- Executing [tdial@ext-trunk:6] GosubIf("SIP/hop10-test-0001240d", "0?sub-flp-43,s,1") in new stack
-- Executing [tdial@ext-trunk:7] Set("SIP/hop10-test-0001240d", "OUTNUM=5200") in new stack
-- Executing [tdial@ext-trunk:8] Dial("SIP/hop10-test-0001240d", "SIP/dx2060/5200,300,") in new stack
Как добавить 7 к CID в данной ситуации?