Входящие вызовы я разрулил. Все проходит со всех трех сим-карт. Периодически смотрю админку шлюза, все попадает.
Проблема вот в чем, никак не могу разрулить в диалплане исходящие вызовы, вероятно не хватает знаний.
Необходимо, чтоб при исходящем вызове, если занята первая сим, вызовы шли со второй. Соответственно, если занята вторая, то вызовы шли с третьей. Перепробовал много чего, включая крепкие спиртные напитки, может что-то и недоглядел, ибо с астериском приходится сталкиваться крайне редко
Ниже привожу запись из extensions.conf
[Показать] Спойлер: extensions.conf
exten => _X.,1,Dial(SIP/gsm2/${EXTEN})
exten => _X.,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup()
exten => s-CONGESTION,1,Dial(SIP/gsm1/${EXTEN})
exten => s-CONGESTION,n,Dial(SIP/gsm3/${EXTEN})
exten => s-CONGESTION,n,Congestion
exten => s-CANCEL,1,Hangup()
exten => s-BUSY,1,Dial(SIP/gsm1/${EXTEN})
exten => s-BUSY,n,Dial(SIP/gsm3/${EXTEN})
exten => s-BUSY,n,Busy
exten => s-CHANUNAVAIL,1,Dial(SIP/gsm1/${EXTEN})
exten => s-CHANUNAVAIL,n,Dial(SIP/gsm3/${EXTEN})
exten => s-CHANUNAVAIL,n,Hangup()
exten => _s-.,1,Hangup()
exten => _X.,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup()
exten => s-CONGESTION,1,Dial(SIP/gsm1/${EXTEN})
exten => s-CONGESTION,n,Dial(SIP/gsm3/${EXTEN})
exten => s-CONGESTION,n,Congestion
exten => s-CANCEL,1,Hangup()
exten => s-BUSY,1,Dial(SIP/gsm1/${EXTEN})
exten => s-BUSY,n,Dial(SIP/gsm3/${EXTEN})
exten => s-BUSY,n,Busy
exten => s-CHANUNAVAIL,1,Dial(SIP/gsm1/${EXTEN})
exten => s-CHANUNAVAIL,n,Dial(SIP/gsm3/${EXTEN})
exten => s-CHANUNAVAIL,n,Hangup()
exten => _s-.,1,Hangup()