Есть такая проблема: астериск, шлюз с ВПН сервером, внутренние телефоны внутри подсети астериска, бук с 3CX подключаемый по ВПН. На буке запускаем ВПН подключение, сервак астериски видится по тому же айпишнику что и внутренними телефонами, подключаемся 3СХом к внутреннему экстеншену, всё ок. Делаем исходящий вызов на внутренний телефон который находится физически в подсети астериски - идёт вызов, соединение, все друг друга слышат, и через 10-15 сек соединение рвётся. Лог -- Called 106 -- SIP/106-00000078 is ringing
-- SIP/106-00000078 answered SIP/202-00000077
-- Executing [h@macro-dial:1] Macro("SIP/202-00000077", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/202-00000077", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("SIP/202-00000077", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/202-00000077", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/202-00000077", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/202-00000077", "1?theend") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] Hangup("SIP/202-00000077", "") in new stack
== Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'SIP/202-00000077' in macro 'hangupcall' == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/202-00000077' in macro 'dial' == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/202-00000077' in macro 'exten-vm' == Spawn extension (from-internal, 106, 1) exited non-zero on 'SIP/202-00000077' == Extension Changed 106[ext-local] new state Idle for Notify User 108 == Extension Changed 106[ext-local] new state Idle for Notify User 111 == MixMonitor close filestream == End MixMonitor Recording SIP/202-00000077
при обратном звонке, с номера 106 на номер 3СХ софтофона - всё ок, обрыва не происходит. Где бочина? Кстати, при звонке с 3СХ на внешний номер - тоже обрыв связи через 10-15 сек
Вот давал себе обещание не юзать глюкавых виндовых программ... на SJPhone всё пашет без проблем. За исключением того что при звонке с удалённого внутреннего (ВПН) на внутренний всё полностью ок, а при звонке со внутреннего на удалённый внутренний - нет звука на удалённом. Видимо nat=no при тестировании поставил...
canreinvite=no проситцо для этой виндовой плюшки=)
Дело не в софтфоне... У меня точно такая-же трабла в тонеле IPSec с софт-фонами, papt2t и Nokia E72. А вот DPH-150, DPH-400, Lynksys-телефоны работают нормально. canreinvite=no не помогает, много чего перепробовал. Приучил народ звонить через OutCALL, тогда для твоего телефона звонок получается входящий и обрыва нет.
ХЗ, через SJPhone такой проблемы не наблюдается. Тьфу-тьфу :)
asdev ( 2012-02-14 17:23:04 +0400 )редактироватьПри прочих равных данная проблема проявляется на других софтфонах?
Что за туннель используется? не включена ли компрессия? как обстоят дела с потерей пакетов?
На SJPhone не проявляется, туннель pptp, компрессия - хз, вроде включена судя по логам. Пакеты не теряются. А вот при подключении бука не по обычному вайфаю или кабелю, а через хитрый хуавей-момед, который принимает 3G инет и сам раздаёт по вайфаю - зачастую ваще голоса не слышно. Но это он скорее всего что-то режет, и ещё пакеты теряет. Т.к. при любом другом нормальном подключении бука к инету и установке впн соединения - всё ок
asdev ( 2012-02-15 09:57:51 +0400 )редактироватьЗадан: 2012-02-14 11:47:17 +0400
Просмотрен: 1,329 раз
Обновлен: Feb 14 '12
Обрыв звонка ~через минуту после разговора [закрыт]
Каждые 32 секунды обрывается связь
Проблемы со звуком при использовании громкой связи
* 1.8.4 + Cisco 7942 + перехват = сброс звонка через 5 секунд
Проблемы связи при звонках с мобильных
Обрывы звонка. DVG-6008s (аналоговые линии) + DVG-6008s (цифровые линии) + DVG-2032s
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.