Имеем связку двух астерисков по iax2. На каждый астериск подключена обычная АТС по Е1 (я как то уже мучал сообщество вопросами по этой теме)
Все прекрасно работает.
В один из астерисков подаем Е1 провайдера.
И натыкаемся на непонятные для меня грабли.
Ситуация такова, что часть внутренних абонентов не могут звонить во внешний мир. Смотрю консоль астериска и вижу:
[Mar 28 10:48:32] -- Span 2: Channel 0/3 got hangup request, cause 21
[Mar 28 10:48:32] -- DAHDI/i2/тутномеркудазвоним-5 is circuit-busy
Причем это не у всех.
Связался с провайдером и он меня "порадовал", что это из-за того, что ему приходит callerid "anonymous"
extension.conf:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[main_office]
exten=> _1xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _1xx,n,Hangup()
exten=> _2xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _2xx,n,Hangup()
exten=> _5xx,1,Dial(IAX2/agro/${EXTEN})
exten=> _5xx,n,Hangup()
exten=> _98x.,1,Set(CALLERID(num)=4956096550)
exten=> _98x.,2,Dial(DAHDI/g2/8${EXTEN:2})
exten=> _98x.,n,Hangup()
exten=> _1xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _1xx,n,Hangup()
exten=> _2xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _2xx,n,Hangup()
exten=> _5xx,1,Dial(IAX2/agro/${EXTEN})
exten=> _5xx,n,Hangup()
exten=> _98x.,1,Set(CALLERID(num)=4956096550)
exten=> _98x.,2,Dial(DAHDI/g2/8${EXTEN:2})
exten=> _98x.,n,Hangup()