Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Trixbox 2.8.0 не возвращаются звонки после xfer

0
Помогите разобраться. 
A
звонит 301му, 301й через atxfer переводит на 303го.
303й занят, поэтому Астериск подключил 301й к voice mail 303го.
Раньше 301й дожидался когда VM отключится и звонок возвращался к А. С сегодняшнего дня пошли обрывы...
Причем даже если 303й ответил 301му, но 303й сказал что не хочет говорить с А и положил трубку, то у А и 301го обрыв.

Вот кусок лога:



           
-- SIP/303-0000000a is busy
     
== Everyone is busy/congested at this time (1:1/0/0)
       
-- Executing [s@macro-dial:8] Set("Local/303@from-internal-xfer-75fe;2", "DIALSTATUS=BUSY") in new stack
       
-- Executing [s@macro-dial:9] GosubIf("Local/303@from-internal-xfer-75fe;2", "0?BUSY,1") in new stack
       
-- Executing [s@macro-exten-vm:10] GotoIf("Local/303@from-internal-xfer-75fe;2", "0?exit,return") in new stack
       
-- Executing [s@macro-exten-vm:11] Set("Local/303@from-internal-xfer-75fe;2", "SV_DIALSTATUS=BUSY") in new stack
       
-- Executing [s@macro-exten-vm:12] GosubIf("Local/303@from-internal-xfer-75fe;2", "0?docfu,1") in new stack
       
-- Executing [s@macro-exten-vm:13] GosubIf("Local/303@from-internal-xfer-75fe;2", "0?docfb,1") in new stack
       
-- Executing [s@macro-exten-vm:14] Set("Local/303@from-internal-xfer-75fe;2", "DIALSTATUS=BUSY") in new stack
       
-- Executing [s@macro-exten-vm:15] NoOp("Local/303@from-internal-xfer-75fe;2", "Voicemail is '303'") in new stack
       
-- Executing [s@macro-exten-vm:16] GotoIf("Local/303@from-internal-xfer-75fe;2", "0?s-BUSY,1") in new stack
       
-- Executing [s@macro-exten-vm:17] NoOp("Local/303@from-internal-xfer-75fe;2", "Sending to Voicemail box 303") in new stack
       
-- Executing [s@macro-exten-vm:18] Macro("Local/303@from-internal-xfer-75fe;2", "vm,303,BUSY,") in new stack
       
-- Executing [s@macro-vm:1] Macro("Local/303@from-internal-xfer-75fe;2", "user-callerid,SKIPTTL") in new stack
       
-- Executing [s@macro-user-callerid:1] Set("Local/303@from-internal-xfer-75fe;2", "AMPUSER=301") in new stack
       
-- Executing [s@macro-user-callerid:2] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?report") in new stack
       
-- Goto (macro-user-callerid,s,10)
       
-- Executing [s@macro-user-callerid:10] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?continue") in new stack
       
-- Goto (macro-user-callerid,s,19)
       
-- Executing [s@macro-user-callerid:19] NoOp("Local/303@from-internal-xfer-75fe;2", "Using CallerID "" <301>") in new stack
       
-- Executing [s@macro-vm:2] Set("Local/303@from-internal-xfer-75fe;2", "VMGAIN=""") in new stack
       
-- Executing [s@macro-vm:3] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?vmx,1") in new stack
       
-- Goto (macro-vm,vmx,1)
       
-- Executing [vmx@macro-vm:1] GotoIf("Local/303@from-internal-xfer-75fe;2", "0?s-BUSY,1") in new stack
       
-- Executing [vmx@macro-vm:2] Set("Local/303@from-internal-xfer-75fe;2", "MODE=busy") in new stack
       
-- Executing [vmx@macro-vm:3] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?notdirect") in new stack
       
-- Goto (macro-vm,vmx,5)
       
-- Executing [vmx@macro-vm:5] NoOp("Local/303@from-internal-xfer-75fe;2", "Checking if ext 303 is enabled: ") in new stack
       
-- Executing [vmx@macro-vm:6] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?s-BUSY,1") in new stack
       
-- Goto (macro-vm,s-BUSY,1)
       
-- Executing [s-BUSY@macro-vm:1] NoOp("Local/303@from-internal-xfer-75fe;2", "BUSY voicemail") in new stack
       
-- Executing [s-BUSY@macro-vm:2] Macro("Local/303@from-internal-xfer-75fe;2", "get-vmcontext,303") in new stack
       
-- Executing [s@macro-get-vmcontext:1] Set("Local/303@from-internal-xfer-75fe;2", "VMCONTEXT=default") in new stack
       
-- Executing [s@macro-get-vmcontext:2] GotoIf("Local/303@from-internal-xfer-75fe;2", "0?200:300") in new stack
       
-- Goto (macro-get-vmcontext,s,300)
       
-- Executing [s@macro-get-vmcontext:300] NoOp("Local/303@from-internal-xfer-75fe;2", "") in new stack
       
-- Executing [s-BUSY@macro-vm:3] VoiceMail("Local/303@from-internal-xfer-75fe;2", "303@default,b""") in new stack
       
-- <Local/303@from-internal-xfer-75fe;2> Playing 'vm-theperson.ulaw' (language 'ru')
             
-- <Local/303@from-internal-xfer-75fe;2> Playing 'digits/3.ulaw' (language 'ru')
           
-- <Local/303@from-internal-xfer-75fe;2> Playing 'digits/0.ulaw' (language 'ru')
           
-- <Local/303@from-internal-xfer-75fe;2> Playing 'digits/3.ulaw' (language 'ru')
       
-- <Local/303@from-internal-xfer-75fe;2> Playing 'vm-isonphone.ulaw' (language 'ru')
           
-- <Local/303@from-internal-xfer-75fe;2> Playing 'vm-intro.ulaw' (language 'ru')
           
-- <Local/303@from-internal-xfer-75fe;2> Playing 'beep.ulaw' (language 'ru')
       
-- Recording the message
       
-- x=0, open writing:  /var/spool/asterisk/voicemail/default/303/tmp/xpATPu format: wav49, 0xb7379528
       
-- x=1, open writing:  /var/spool/asterisk/voicemail/default/303/tmp/xpATPu format: gsm, 0xb7367618
       
-- x=2, open writing:  /var/spool/asterisk/voicemail/default/303/tmp/xpATPu format: wav, 0x8946620
       
-- Executing [h@macro-dial:1] Macro("SIP/301-00000009", "hangupcall") in new stack
       
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/301-00000009", "1?skiprg") in new stack
       
-- Goto (macro-hangupcall,s,4)
       
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/301-00000009", "1?skipblkvm") in new stack
       
-- Goto (macro-hangupcall,s,7)
       
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/301-00000009", "1?theend") in new stack
       
-- Goto (macro-hangupcall,s,9)
       
-- Executing [s@macro-hangupcall:9] Hangup("SIP/301-00000009", "") in new stack
     
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/301-00000009' in macro 'hangupcall'
       
-- Stopped music on hold on Local/301@from-internal-xfer-6cdf;2
       
-- <Local/303@from-internal-xfer-75fe;1> Playing 'beep.ulaw' (language 'ru')
       
-- Executing [h@macro-dial:1] Macro("Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>", "hangupcall") in new stack
       
-- Executing [s@macro-hangupcall:1] GotoIf("Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>", "1?skiprg") in new stack
       
-- Goto (macro-hangupcall,s,4)
       
-- Executing [s@macro-hangupcall:4] GotoIf("Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>", "1?skipblkvm") in new stack
       
-- Goto (macro-hangupcall,s,7)
       
-- Executing [s@macro-hangupcall:7] GotoIf("Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>", "1?theend") in new stack
       
-- Goto (macro-hangupcall,s,9)
       
-- Executing [s@macro-hangupcall:9] Hangup("Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>", "") in new stack
     
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>' in macro 'hangupcall'
     
== Spawn extension (macro-dial, s, 7) exited non-zero on 'Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>' in macro 'dial'
     
== Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>' in macro 'exten-vm'
     
== Spawn extension (from-internal-xfer, 301, 1) exited non-zero on 'Transfered/Local/301@from-internal-xfer-6cdf;2<ZOMBIE>'
     
== MixMonitor close filestream

   
-- Recording automatically stopped after a silence of 10 seconds
   
-- <Local/303@from-internal-xfer-75fe;2> Playing 'auth-thankyou.ulaw' (language 'ru')
   
-- Executing [s-BUSY@macro-vm:4] Goto("Local/303@from-internal-xfer-75fe;2", "exit-SUCCESS,1") in new stack
   
-- Goto (macro-vm,exit-SUCCESS,1)
   
-- Executing [exit-SUCCESS@macro-vm:1] GotoIf("Local/303@from-internal-xfer-75fe;2", "0?exit-RETURN,1") in new stack
   
-- Executing [exit-SUCCESS@macro-vm:2] Playback("Local/303@from-internal-xfer-75fe;2", "goodbye") in new stack
   
-- <Local/303@from-internal-xfer-75fe;2> Playing 'goodbye.ulaw' (language 'ru')
   
-- Executing [exit-SUCCESS@macro-vm:3] Hangup("Local/303@from-internal-xfer-75fe;2", "") in new stack
 
== Spawn extension (macro-vm, exit-SUCCESS, 3) exited non-zero on 'Local/303@from-internal-xfer-75fe;2' in macro 'vm'
 
== Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'Local/303@from-internal-xfer-75fe;2' in macro 'exten-vm'
 
== Spawn extension (from-internal-xfer, 303, 1) exited non-zero on 'Local/303@from-internal-xfer-75fe;2'
   
-- Executing [h@from-internal-xfer:1] Macro("Local/303@from-internal-xfer-75fe;2", "hangupcall") in new stack
   
-- Executing [s@macro-hangupcall:1] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?skiprg") in new stack
   
-- Goto (macro-hangupcall,s,4)
   
-- Executing [s@macro-hangupcall:4] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?skipblkvm") in new stack
   
-- Goto (macro-hangupcall,s,7)
   
-- Executing [s@macro-hangupcall:7] GotoIf("Local/303@from-internal-xfer-75fe;2", "1?theend") in new stack
   
-- Goto (macro-hangupcall,s,9)
   
-- Executing [s@macro-hangupcall:9] Hangup("Local/303@from-internal-xfer-75fe;2", "") in new stack
 
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'Local/303@from-internal-xfer-75fe;2' in macro 'hangupcall'
 
== Spawn extension (from-internal-xfer, h, 1) exited non-zero on 'Local/303@from-internal-xfer-75fe;2'
 
== MixMonitor close filestream
   
-- Executing [h@macro-dial:1] Macro("Local/301@from-internal-xfer-6cdf;2", "hangupcall") in new stack
   
-- Executing [s@macro-hangupcall:1] GotoIf("Local/301@from-internal-xfer-6cdf;2", "1?skiprg") in new stack
   
-- Goto (macro-hangupcall,s,4)
   
-- Executing [s@macro-hangupcall:4] GotoIf("Local/301@from-internal-xfer-6cdf;2", "1?skipblkvm") in new stack
   
-- Goto (macro-hangupcall,s,7)
   
-- Executing [s@macro-hangupcall:7] GotoIf("Local/301@from-internal-xfer-6cdf;2", "1?theend") in new stack
   
-- Goto (macro-hangupcall,s,9)
   
-- Executing [s@macro-hangupcall:9] Hangup("Local/301@from-internal-xfer-6cdf;2", "") in new stack
 
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'Local/301@from-internal-xfer-6cdf;2' in macro 'hangupcall'
 
== Spawn extension (macro-dial, h, 1) exited non-zero on 'Local/301@from-internal-xfer-6cdf;2'
 
== End MixMonitor Recording Local/303@from-internal-xfer-75fe;2
   
-- Executing [h@macro-dial:1] Macro("DAHDI/1-1", "hangupcall") in new stack
   
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/1-1", "1?skiprg") in new stack
   
-- Goto (macro-hangupcall,s,4)
   
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/1-1", "0?skipblkvm") in new stack
   
-- Executing [s@macro-hangupcall:5] NoOp("DAHDI/1-1", "Cleaning Up Block VM Flag: BLKVM/600/DAHDI/1-1") in new stack
   
-- Executing [s@macro-hangupcall:6] DBdel("DAHDI/1-1", "BLKVM/600/DAHDI/1-1") in new stack
   
-- DBdel: family=BLKVM, key=600/DAHDI/1-1
   
-- DBdel: Error deleting key from database.
   
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/1-1", "1?theend") in new stack
   
-- Goto (macro-hangupcall,s,9)
   
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/1-1", "") in new stack
 
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/1-1' in macro 'hangupcall'
 
== Spawn extension (macro-dial, h, 1) exited non-zero on 'DAHDI/1-1'
 
== End MixMonitor Recording Local/301@from-internal-xfer-6cdf;2
   
-- Hungup 'DAHDI/1-1'
 
== End MixMonitor Recording DAHDI/1-1

спросил Dec 10 '13

wellus Gravatar wellus
67 34 2 14

Comments

а что вы такого нагадили - что раньше работало а теперь нет - обновили что-то ?

awsswa (Dec 10 '13)edit

Выключите голосовую почту у номера назначения.

zzuz (Dec 10 '13)edit

В том-то и дело, что ни чего не обновлялось. туда вообще давно не заходили... Если выключаю, то при "занято" звонок возвращается, но это не решает проблемы если 303й ответил 301му и отказался от разговора с А. 303й кладет трубку и звонок обрывается...

wellus (Dec 11 '13)edit

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Dec 10 '13

Просмотрен: 175 раз

Обновлен: Dec 10 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.