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

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
удалить закрыть спам изменить тег редактировать

спросил 2013-12-10 17:52:11 +0400

wellus Gravatar wellus
67 34 2 14

Comments

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

awsswa ( 2013-12-10 19:12:50 +0400 )редактировать

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

zzuz ( 2013-12-10 21:30:12 +0400 )редактировать

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

wellus ( 2013-12-11 09:23:11 +0400 )редактировать

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

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 ленту новостей

Статистика

Задан: 2013-12-10 17:52:11 +0400

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

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

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

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