1 | изначальная версия редактировать | |
Здравствуйте, появилась проблемка с голосовой почтой. Есть 3 атс elastix, одна с платами fxo и E1, другие две к ней подключены по iax2, то есть:
elast2 (№№ 5XXX) ===> elast1 (№№ 4XXX) <=== elast3 (№№ 6XXX)
Все три атс прекрасно звонят друг другу по прямым номерам, а также выходят наружу и принимают входящие извне. Так же на всех атс работает голосовая почта при звонках извне. А вот теперь затыка:
elast1 <===> elast2 (voicmail работает без проблем) elast1 <===> elast3 (тоже все хорошо) elast2 ====> elast3 (в этом направлении все ОК), а вот elast2 <==== elast3 -- Вместо "Абонент с номером бла-бла не доступен, оставьте сообщение" вызываемый телефон просто замолкает как будто повесил трубку, а у вызывающего продолжают идти гудки некоторое время и потом он вешает трубку. Самое интересное, что у вызываемого телефона загорается лампочка приема voicemail, про прослушивании которого оно оказывается пустым.
Исходящая маршрутизация настроена правильно (телефоны без проблем звонят друг другу)
А вот часть лога принимающей вызов атски:
-- Executing [s@macro-get-vmcontext:300] NoOp("IAX2/slave1-4050", "") in new stack -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("IAX2/slave1-4050", "5001@default,u""") in new stack -- <iax2 slave1-4050=""> Playing 'vm-theperson.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/5.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/0.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/0.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/1.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'vm-isunavail.gsm' (language 'ru') == Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'IAX2/slave1-4050' in macro 'vm' == Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'IAX2/slave1-4050' in macro 'exten-vm' == Spawn extension (from-trunk, 5001, 1) exited non-zero on 'IAX2/slave1-4050' -- Executing [h@from-trunk:1] Macro("IAX2/slave1-4050", "hangupcall,") in new stack
Видно, что она отсылает вроде бы приветствие, но на вызывающей атс ничего нет.
Elastix на всех серверах абсолютно идентичны. Подскажите, пожалуйста, где может быть затыка?
2 | No.2 Revision редактировать |
Здравствуйте, появилась проблемка с голосовой почтой. Есть 3 атс elastix, одна с платами fxo и E1, другие две к ней подключены по iax2, то есть:
elast2 (№№ 5XXX) ===> elast1 (№№ 4XXX) <=== elast3 (№№ 6XXX)
Все три атс прекрасно звонят друг другу по прямым номерам, а также выходят наружу и принимают входящие извне. Так же на всех атс работает голосовая почта при звонках извне. А вот теперь затыка:
elast1 <===> elast2 (voicmail работает без проблем)
проблем)
elast1 <===> elast3 (тоже все хорошо)
хорошо)
elast2 ====> elast3 (в этом направлении все ОК), а вот
вот
elast2 <==== elast3 -- Вместо "Абонент с номером бла-бла не доступен, оставьте сообщение" вызываемый телефон просто замолкает как будто повесил трубку, а у вызывающего продолжают идти гудки некоторое время и потом он вешает трубку.
трубку.
Самое интересное, что у вызываемого телефона загорается лампочка приема voicemail, про прослушивании которого оно оказывается пустым.
Исходящая маршрутизация настроена правильно (телефоны без проблем звонят друг другу)
А вот часть лога принимающей вызов атски:
-- Executing [s@macro-get-vmcontext:300] NoOp("IAX2/slave1-4050", "") in new stack -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("IAX2/slave1-4050", "5001@default,u""") in new stack -- <iax2 slave1-4050=""> Playing 'vm-theperson.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/5.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/0.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/0.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'digits/1.gsm' (language 'ru') -- <iax2 slave1-4050=""> Playing 'vm-isunavail.gsm' (language 'ru') == Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'IAX2/slave1-4050' in macro 'vm' == Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'IAX2/slave1-4050' in macro 'exten-vm' == Spawn extension (from-trunk, 5001, 1) exited non-zero on 'IAX2/slave1-4050' -- Executing [h@from-trunk:1] Macro("IAX2/slave1-4050", "hangupcall,") in new stack
Видно, что она отсылает вроде бы приветствие, но на вызывающей атс ничего нет.
Elastix на всех серверах абсолютно идентичны. Подскажите, пожалуйста, где может быть затыка?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.