Приветствую! Только начинаю разбираться с asterisk. Ситуация следующая. Настроено IVR для входящих с транка (один транк всего). Если звонить с городских - все отлично, asterisk берет трубу и проигрывает ivr. Если звонить с Билайн и Мегафона - тоже все хорошо. А вот если звонить с МТС (с разных телефонов пробовали), то по логам asterisk все как обычно - входящий, блабла, Answer, играем ivr, ждем ввода.., но в трубе звонящего в это время просто идут гудки как будто ни кто не снимает трубку.
Кусок лога астера:
-- Executing [s@ivr-1:1] Set("SIP/MGTS1001-00000035", "TIMEOUT_LOOPCOUNT=0") in new stack
-- Executing [s@ivr-1:2] Set("SIP/MGTS1001-00000035", "INVALID_LOOPCOUNT=0") in new stack
-- Executing [s@ivr-1:3] Set("SIP/MGTS1001-00000035", "_IVR_CONTEXT_ivr-1=") in new stack
-- Executing [s@ivr-1:4] Set("SIP/MGTS1001-00000035", "_IVR_CONTEXT=ivr-1") in new stack
-- Executing [s@ivr-1:5] Set("SIP/MGTS1001-00000035", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-1:6] GotoIf("SIP/MGTS1001-00000035", "0?skip") in new stack
-- Executing [s@ivr-1:7] Answer("SIP/MGTS1001-00000035", "") in new stack
-- Executing [s@ivr-1:8] Wait("SIP/MGTS1001-00000035", "1") in new stack
-- Executing [s@ivr-1:9] Set("SIP/MGTS1001-00000035", "IVR_MSG=custom/main-ivr") in new stack
-- Executing [s@ivr-1:10] Set("SIP/MGTS1001-00000035", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-1:11] ExecIf("SIP/MGTS1001-00000035", "1?Background(custom/main-ivr)") in new stack
-- <SIP/MGTS1001-00000035> Playing 'custom/main-ivr.slin' (language 'ru')
-- Executing [s@ivr-1:12] WaitExten("SIP/MGTS1001-00000035", "20,") in new stack