Re: IAX & NAT
Интересный тред по native bridging
http://lists.digium.com/pipermail/asterisk-dev/2004-April/003595.html
http://lists.digium.com/pipermail/asterisk-dev/2004-May/004402.html
ну и еще в lists.digium.com :)))
Я мало изучал вопрос native bridge и tranfer, но сталкивался...
notransfer=yes|no в iax.conf и canreinvite=yes|no в sip.conf позволяляет разрешить|запретить прямое соединение меду абонентами, когда все потоки идут напрямую минуя астриск. Когда в IAX происходит transfer, в логах написано:
-- Attempting native bridge of IAX2[voicepulse@voicepulse]/1 and
IAX2[voicepulse]/6
-- Channel 'IAX2[voicepulse@voicepulse]/1' ready to transfer
-- Channel 'IAX2[voicepulse]/6' ready to transfer
-- Releasing IAX2[voicepulse]/6 and IAX2[voicepulse@voicepulse]/1
-- Hungup 'IAX2[voicepulse]/6'
И при этом запись о звонке короткая и потоки бегают напрямую. Если выключить transfer, * все арвно пытается сделать native bridge и пишет:
Attempting native bridge of SIP/2204-2b1b and SIP/2203-783a
но при этом потоки продолжают бегать через * и запись в биллинге правильная. Я не смотрел исходники, но думаю что native bridge это что-типа частичного трансфера, примерно как соеденить stdin/stdout двух процессов :) Когда разные кодеки например, native bridge не происходит. Проработайте вопрос до конца и расскажите, пожалуйста ;-)
|