Asterisk SIP, исходящий звонок обрубает входящщий.
Имеем конструкцию: SoftX => 2 sip регистрации, разные номера => Asterisk => 2 сип внутренних
Только входящие звонки - на ура, прием, очередь, голосовая почта, нареканий нет.
Исходящие - одновременно работают обе линии, если каждому внутреннему Сиптелу звонить в конкретную внешнюю линию...
А теперь самое интересное, входящий звонок - идет разговор по первой линии, в этот момент второй внутренний пытается позвонить наружу, по умолчанию сначала через первую (используя логин пароль первой линии) - получает отлуп, вместе с полученным отлупом обрубается и установленный разговор...
Внимание, вопрос: кто виноват, или как правильно звонить СИПом наружу ? :-)
При том интересный момент,хотя входящий звонок приходит на номер 555555, в логе упорно фигурирует вторая линия 999999
-- Executing [555555@office:1] Wait("SIP/999999-0818fe10", "1") in new stack
-- Executing [555555@office:2] Answer("SIP/999999-0818fe10", "") in new stack
-- Executing [555555@office:3] Playback("SIP/999999-0818fe10", "/var/spool/asterisk/menu/welcome") in new stack
-- <SIP/999999-0818fe10> Playing '/var/spool/asterisk/menu/welcome' (language 'en')
-- Executing [555555@office:4] Set("SIP/999999-0818fe10", "CHANNEL(language)=ru") in new stack
-- Executing [555555@office:5] Set("SIP/999999-0818fe10", "MONITOR_FILENAME=/var/log/asterisk/wav/20070531-005757-xxxxxxxxxx-555555") in new stack
-- Executing [555555@office:6] Queue("SIP/999999-0818fe10", "queue|tThH|||300") in new stack
-- Started music on hold, class 'default', on SIP/999999-0818fe10
-- Called SIP/200
-- Called SIP/201
-- SIP/201-081e36a8 is ringing
-- SIP/200-081b9568 is ringing
-- SIP/200-081b9568 answered SIP/999999-0818fe10
-- Stopped music on hold on SIP/999999-0818fe10
== Begin MixMonitor Recording SIP/999999-0818fe10
Вот, пошёл разговор, а теперь второй внутренний наружу:
-- Executing [9yyyyyy@office:1] MixMonitor("SIP/201-0818d638", "/var/log/asterisk/wav/20070531-005811-201-9xxxxxx.wav") in new stack
== Begin MixMonitor Recording SIP/201-0818d638
-- Executing [9yyyyyy@office:2] Dial("SIP/201-0818d638", "SIP/yyyyyy@xxxx555555|60") in new stack
-- Called yyyyyy@xxxx555555
-- Got SIP response 503 "Service Unavailable" back from 217.231.232.2
-- SIP/xxxx555555-081fea58 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [9yyyyyy@office:3] Set("SIP/201-0818d638", "DIALED=yyyyyy") in new stack
== Spawn extension (office, 555555, 6) exited non-zero on 'SIP/999999-0818fe10'
== End MixMonitor Recording SIP/999999-0818fe10
-- Executing [9yyyyyy@office:4] Goto("SIP/201-0818d638", "xxxx555555-CONGESTION|1") in new stack
-- Goto (office,xxxx555555-CONGESTION,1)
-- Executing [xxxx555555-CONGESTION@office:1] Dial("SIP/201-0818d638", "SIP/yyyyyy@xxxx999999|60|TtWw") in new stack
-- Called yyyyyy@xxxx999999
== Spawn extension (office, xxxx555555-CONGESTION, 1) exited non-zero on 'SIP/201-0818d638'
== End MixMonitor Recording SIP/201-0818d638
Поможите... гуглил, думал, делал, и так и по всякому - обрывает... если необходимо - дам конфиги.
|