Имеется Asterisk версия 2.7.0.0 (хотя консоль почему-то сообщает что 1.6.2.11) на CentOS 5.5 (Final) Входящие/исходящие ходят отлично. Связь с внешним миром чистая, качественная. Используется кодек G711 alaw. Соединение из внешнего мира до внутреннего абонента доходит моментально. Но если я начинаю использовать IVR, звонящий вместо приветствия слышит тишину. При этом само IVR работает, и если клавишами выбираешь нужный пункт, то попадаешь туда, куда это задано в меню. Думал что проблема с самими файлами записи. Но wav файлы у меня как и положено PCM, 16 Бит, и 8000Hz, MP3-ные тоже пытался подсунуть.
Поиском через Гугель нашел несколько англоязычных тем. У них все упиралось в итоге в mpg123, После установки оного, начала нормально работать "музыка при удержании" (с ней была та же проблема что и с IVR), но в IVR проблема осталась...
Даю вывод с консоли с включенными debug и verbose.
Тут отображены 2 звонка, 1-й дождался пока система сама завершит соединение по тайм-ауту, 2-й раз ушел через секретаря на 1-й пунт меню, и сам завершил вызов.
Asterisk 1.6.2.11, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
Connected to Asterisk 1.6.2.11 currently running on px (pid = 27135)
px*CLI>
[0KVerbosity was 0 and is now 3
[Kpx*CLI> core set verbose off[18G[2Pdebug off5[K[18Gverbose 5[18Gdebug 5[K[18Gverbose 5
px*CLI>
[0KVerbosity was 3 and is now 5
[Kpx*CLI> core set verbose 5off[18G[2Pdebug off5[K
px*CLI>
[0KCore debug was 0 and is now 5
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__FROM_DID=4955316888[0m") in new stack
-- Executing [4955316888@from-pstn:2] [1;36mExecIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1 ?Set(CALLERID(name)=4992456910)[0m") in new stack
-- Executing [4955316888@from-pstn:3] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/1-1[0m", "[1;35mqwer1[0m") in new stack
-- Executing [4955316888@from-pstn:4] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__MOHCLASS=qwer1[0m") in new stack
-- Executing [4955316888@from-pstn:5] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__CALLINGPRES_SV=allowed[0m") in new stack
-- Executing [4955316888@from-pstn:6] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mCALLERPRES()=allowed_not_screened[0m") in new stack
-- Executing [4955316888@from-pstn:7] [1;36mGoto[0m("[1;35mDAHDI/1-1[0m", "[1;35mivr-2,s,1[0m") in new stack
-- Goto (ivr-2,s,1)
-- Executing [s@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mMSG=custom/Hallo_MSNK_MP3_mono[0m") in new stack
-- Executing [s@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mLOOPCOUNT=0[0m") in new stack
-- Executing [s@ivr-2:3] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__DIR-CONTEXT=[0m") in new stack
-- Executing [s@ivr-2:4] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m_IVR_CONTEXT_ivr-2=[0m") in new stack
-- Executing [s@ivr-2:5] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m_IVR_CONTEXT=ivr-2[0m") in new stack
-- Executing [s@ivr-2:6] [1;36mGotoIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m0?begin[0m") in new stack
-- Executing [s@ivr-2:7] [1;36mAnswer[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
-- Accepting call from '4992456910' to '4955316888' on channel 0/1, span 1
-- Executing [s@ivr-2:8] [1;36mWait[0m("[1;35mDAHDI/1-1[0m", "[1;35m1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:9] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mTIMEOUT(digit)=3[0m") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-2:10] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mTIMEOUT(response)=10[0m") in new stack
-- Response timeout set to 10.000
-- Executing [s@ivr-2:11] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__IVR_RETVM=[0m") in new stack
-- Executing [s@ivr-2:12] [1;36mExecIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1?Background(custom/Hallo_MSNK_MP3_mono)[0m") in new stack
-- Executing [s@ivr-2:13] [1;36mWaitExten[0m("[1;35mDAHDI/1-1[0m", "[1;35m,[0m") in new stack
[Kpx*CLI>
[0K -- Timeout on DAHDI/1-1, going to 't'
[Kpx*CLI>
[0K -- Executing [t@ivr-2:1] [1;36mGoto[0m("[1;35mDAHDI/1-1[0m", "[1;35mloop,1[0m") in new stack
-- Goto (ivr-2,loop,1)
[Kpx*CLI>
[0K -- Executing [loop@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mLOOPCOUNT=1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [loop@ivr-2:2] [1;36mGotoIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1?hang,1[0m") in new stack
-- Goto (ivr-2,hang,1)
-- Executing [hang@ivr-2:1] [1;36mPlayback[0m("[1;35mDAHDI/1-1[0m", "[1;35mvm-goodbye[0m") in new stack
-- Playing 'vm-goodbye.ulaw' (language 'en')
[Kpx*CLI>
[0K -- Executing [hang@ivr-2:2] [1;36mHangup[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
== Spawn extension (ivr-2, hang, 2) exited non-zero on 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Executing [h@ivr-2:1] [1;36mHangup[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
[Kpx*CLI>
[0K == Spawn extension (ivr-2, h, 1) exited non-zero on 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Hungup 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Accepting call from '4992456910' to '4955316888' on channel 0/2, span 1
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__FROM_DID=4955316888[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:2] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1 ?Set(CALLERID(name)=4992456910)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:3] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/2-1[0m", "[1;35mqwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__MOHCLASS=qwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__CALLINGPRES_SV=allowed[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:6] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCALLERPRES()=allowed_not_screened[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:7] [1;36mGoto[0m("[1;35mDAHDI/2-1[0m", "[1;35mivr-2,s,1[0m") in new stack
[Kpx*CLI>
[0K -- Goto (ivr-2,s,1)
[Kpx*CLI>
[0K -- Executing [s@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mMSG=custom/Hallo_MSNK_MP3_mono[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mLOOPCOUNT=0[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:3] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__DIR-CONTEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m_IVR_CONTEXT_ivr-2=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m_IVR_CONTEXT=ivr-2[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:6] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?begin[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:7] [1;36mAnswer[0m("[1;35mDAHDI/2-1[0m", "[1;35m[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:8] [1;36mWait[0m("[1;35mDAHDI/2-1[0m", "[1;35m1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:9] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mTIMEOUT(digit)=3[0m") in new stack
[Kpx*CLI>
[0K -- Digit timeout set to 3.000
-- Executing [s@ivr-2:10] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mTIMEOUT(response)=10[0m") in new stack
-- Response timeout set to 10.000
[Kpx*CLI>
[0K -- Executing [s@ivr-2:11] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__IVR_RETVM=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:12] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?Background(custom/Hallo_MSNK_MP3_mono)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:13] [1;36mWaitExten[0m("[1;35mDAHDI/2-1[0m", "[1;35m,[0m") in new stack
[Kpx*CLI>
[0K == CDR updated on DAHDI/2-1
-- Executing [1@ivr-2:1] [1;36mNoOp[0m("[1;35mDAHDI/2-1[0m", "[1;35mDeleting: [0m") in new stack
-- Executing [1@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__NODEST=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [1@ivr-2:3] [1;36mGoto[0m("[1;35mDAHDI/2-1[0m", "[1;35mfrom-did-direct,104,1[0m") in new stack
-- Goto (from-did-direct,104,1)
[Kpx*CLI>
[0K -- Executing [104@from-did-direct:1] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mexten-vm,novm,104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:1] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35muser-callerid,[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSER=4992456910[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:2] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?report[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:3] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?Set(REALCALLERIDNUM=4992456910)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSER=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSERCIDNAME=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:6] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?report[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-user-callerid,s,9)
-- Executing [s@macro-user-callerid:9] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?continue[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:10] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__TTL=64[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:11] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?continue[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-user-callerid,s,18)
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:18] [1;36mNoOp[0m("[1;35mDAHDI/2-1[0m", "[1;35mUsing CallerID "4992456910" [0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mRingGroupMethod=none[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:3] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mVMBOX=novm[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mEXTTOCALL=104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCFUEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:6] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCFBEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:7] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mRT=""[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:8] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mrecord-enable,104,IN[0m") in new stack
-- Executing [s@macro-record-enable:1] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?check[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,4)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:4] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?MacroExit()[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:5] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?Group:OUT[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,16)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:16] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?IN[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,21)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:21] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?MacroExit()[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:9] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mdial,,tr,104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:1] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?dial[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:2] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/2-1[0m", "[1;35mqwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:3] [1;36mAGI[0m("[1;35mDAHDI/2-1[0m", "[1;35mdialparties.agi[0m") in new stack
[Kpx*CLI>
[0K -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
[Kpx*CLI>
[0K dialparties.agi: Starting New Dialparties.agi
[Kpx*CLI>
[0K dialparties.agi: Caller ID name is '4992456910' number is '4992456910'
[Kpx*CLI>
[0K > dialparties.agi: USE_CONFIRMATION: 'FALSE'
[Kpx*CLI>
[0K > dialparties.agi: RINGGROUP_INDEX: ''
[Kpx*CLI>
[0K dialparties.agi: Methodology of ring is 'none'
[Kpx*CLI>
[0K -- dialparties.agi: Added extension 104 to extension map
[Kpx*CLI>
[0K > dialparties.agi: Extension 104 has call screening off
[Kpx*CLI>
[0K -- dialparties.agi: Extension 104 cf is disabled
[Kpx*CLI>
[0K -- dialparties.agi: Extension 104 do not disturb is disabled
[Kpx*CLI>
[0K > dialparties.agi: extnum 104 has: cw: 1; hascfb: 0 [] hascfu: 0 []
[Kpx*CLI>
[0K dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
[Kpx*CLI>
[0K -- dialparties.agi: dbset CALLTRACE/104 to 4992456910
[Kpx*CLI>
[0K -- dialparties.agi: Filtered ARG3: 104
[Kpx*CLI>
[0K -- AGI Script dialparties.agi completed, returning 0
[Kpx*CLI>
[0K -- Executing [s@macro-dial:7] [1;36mDial[0m("[1;35mDAHDI/2-1[0m", "[1;35mSIP/104,,tr[0m") in new stack
[Kpx*CLI>
[0K == Using SIP RTP TOS bits 184
[Kpx*CLI>
[0K == Using SIP RTP CoS mark 5
[Kpx*CLI>
[0K -- Called 104
[Kpx*CLI>
[0K -- SIP/104-0000000b is ringing
[Kpx*CLI>
[0K -- Channel 0/2, span 1 got hangup request, cause 16
[Kpx*CLI>
[0K == Spawn extension (macro-dial, s, 7) exited non-zero on 'DAHDI/2-1' in macro 'dial'
[Kpx*CLI>
[0K == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'exten-vm'
== Spawn extension (from-did-direct, 104, 1) exited non-zero on 'DAHDI/2-1'
[Kpx*CLI>
[0K -- Hungup 'DAHDI/2-1'
[Kpx*CLI> core set debug 5[18Gverbose 5[Koff
px*CLI>
[0KVerbosity is now OFF
[Kpx*CLI> core set verbose off[18Gdebug 5[K[Koff
px*CLI>
[0KCore debug is now OFF
[Kpx*CLI>
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
Connected to Asterisk 1.6.2.11 currently running on px (pid = 27135)
px*CLI>
[0KVerbosity was 0 and is now 3
[Kpx*CLI> core set verbose off[18G[2Pdebug off5[K[18Gverbose 5[18Gdebug 5[K[18Gverbose 5
px*CLI>
[0KVerbosity was 3 and is now 5
[Kpx*CLI> core set verbose 5off[18G[2Pdebug off5[K
px*CLI>
[0KCore debug was 0 and is now 5
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__FROM_DID=4955316888[0m") in new stack
-- Executing [4955316888@from-pstn:2] [1;36mExecIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1 ?Set(CALLERID(name)=4992456910)[0m") in new stack
-- Executing [4955316888@from-pstn:3] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/1-1[0m", "[1;35mqwer1[0m") in new stack
-- Executing [4955316888@from-pstn:4] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__MOHCLASS=qwer1[0m") in new stack
-- Executing [4955316888@from-pstn:5] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__CALLINGPRES_SV=allowed[0m") in new stack
-- Executing [4955316888@from-pstn:6] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mCALLERPRES()=allowed_not_screened[0m") in new stack
-- Executing [4955316888@from-pstn:7] [1;36mGoto[0m("[1;35mDAHDI/1-1[0m", "[1;35mivr-2,s,1[0m") in new stack
-- Goto (ivr-2,s,1)
-- Executing [s@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mMSG=custom/Hallo_MSNK_MP3_mono[0m") in new stack
-- Executing [s@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mLOOPCOUNT=0[0m") in new stack
-- Executing [s@ivr-2:3] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__DIR-CONTEXT=[0m") in new stack
-- Executing [s@ivr-2:4] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m_IVR_CONTEXT_ivr-2=[0m") in new stack
-- Executing [s@ivr-2:5] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m_IVR_CONTEXT=ivr-2[0m") in new stack
-- Executing [s@ivr-2:6] [1;36mGotoIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m0?begin[0m") in new stack
-- Executing [s@ivr-2:7] [1;36mAnswer[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
-- Accepting call from '4992456910' to '4955316888' on channel 0/1, span 1
-- Executing [s@ivr-2:8] [1;36mWait[0m("[1;35mDAHDI/1-1[0m", "[1;35m1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:9] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mTIMEOUT(digit)=3[0m") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-2:10] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mTIMEOUT(response)=10[0m") in new stack
-- Response timeout set to 10.000
-- Executing [s@ivr-2:11] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35m__IVR_RETVM=[0m") in new stack
-- Executing [s@ivr-2:12] [1;36mExecIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1?Background(custom/Hallo_MSNK_MP3_mono)[0m") in new stack
-- Executing [s@ivr-2:13] [1;36mWaitExten[0m("[1;35mDAHDI/1-1[0m", "[1;35m,[0m") in new stack
[Kpx*CLI>
[0K -- Timeout on DAHDI/1-1, going to 't'
[Kpx*CLI>
[0K -- Executing [t@ivr-2:1] [1;36mGoto[0m("[1;35mDAHDI/1-1[0m", "[1;35mloop,1[0m") in new stack
-- Goto (ivr-2,loop,1)
[Kpx*CLI>
[0K -- Executing [loop@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/1-1[0m", "[1;35mLOOPCOUNT=1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [loop@ivr-2:2] [1;36mGotoIf[0m("[1;35mDAHDI/1-1[0m", "[1;35m1?hang,1[0m") in new stack
-- Goto (ivr-2,hang,1)
-- Executing [hang@ivr-2:1] [1;36mPlayback[0m("[1;35mDAHDI/1-1[0m", "[1;35mvm-goodbye[0m") in new stack
-- Playing 'vm-goodbye.ulaw' (language 'en')
[Kpx*CLI>
[0K -- Executing [hang@ivr-2:2] [1;36mHangup[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
== Spawn extension (ivr-2, hang, 2) exited non-zero on 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Executing [h@ivr-2:1] [1;36mHangup[0m("[1;35mDAHDI/1-1[0m", "[1;35m[0m") in new stack
[Kpx*CLI>
[0K == Spawn extension (ivr-2, h, 1) exited non-zero on 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Hungup 'DAHDI/1-1'
[Kpx*CLI>
[0K -- Accepting call from '4992456910' to '4955316888' on channel 0/2, span 1
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__FROM_DID=4955316888[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:2] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1 ?Set(CALLERID(name)=4992456910)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:3] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/2-1[0m", "[1;35mqwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__MOHCLASS=qwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__CALLINGPRES_SV=allowed[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:6] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCALLERPRES()=allowed_not_screened[0m") in new stack
[Kpx*CLI>
[0K -- Executing [4955316888@from-pstn:7] [1;36mGoto[0m("[1;35mDAHDI/2-1[0m", "[1;35mivr-2,s,1[0m") in new stack
[Kpx*CLI>
[0K -- Goto (ivr-2,s,1)
[Kpx*CLI>
[0K -- Executing [s@ivr-2:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mMSG=custom/Hallo_MSNK_MP3_mono[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mLOOPCOUNT=0[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:3] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__DIR-CONTEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m_IVR_CONTEXT_ivr-2=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m_IVR_CONTEXT=ivr-2[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:6] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?begin[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:7] [1;36mAnswer[0m("[1;35mDAHDI/2-1[0m", "[1;35m[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:8] [1;36mWait[0m("[1;35mDAHDI/2-1[0m", "[1;35m1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:9] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mTIMEOUT(digit)=3[0m") in new stack
[Kpx*CLI>
[0K -- Digit timeout set to 3.000
-- Executing [s@ivr-2:10] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mTIMEOUT(response)=10[0m") in new stack
-- Response timeout set to 10.000
[Kpx*CLI>
[0K -- Executing [s@ivr-2:11] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__IVR_RETVM=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:12] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?Background(custom/Hallo_MSNK_MP3_mono)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@ivr-2:13] [1;36mWaitExten[0m("[1;35mDAHDI/2-1[0m", "[1;35m,[0m") in new stack
[Kpx*CLI>
[0K == CDR updated on DAHDI/2-1
-- Executing [1@ivr-2:1] [1;36mNoOp[0m("[1;35mDAHDI/2-1[0m", "[1;35mDeleting: [0m") in new stack
-- Executing [1@ivr-2:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__NODEST=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [1@ivr-2:3] [1;36mGoto[0m("[1;35mDAHDI/2-1[0m", "[1;35mfrom-did-direct,104,1[0m") in new stack
-- Goto (from-did-direct,104,1)
[Kpx*CLI>
[0K -- Executing [104@from-did-direct:1] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mexten-vm,novm,104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:1] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35muser-callerid,[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:1] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSER=4992456910[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:2] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?report[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:3] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?Set(REALCALLERIDNUM=4992456910)[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSER=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mAMPUSERCIDNAME=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:6] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?report[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-user-callerid,s,9)
-- Executing [s@macro-user-callerid:9] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?continue[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:10] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35m__TTL=64[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:11] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?continue[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-user-callerid,s,18)
[Kpx*CLI>
[0K -- Executing [s@macro-user-callerid:18] [1;36mNoOp[0m("[1;35mDAHDI/2-1[0m", "[1;35mUsing CallerID "4992456910" [0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:2] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mRingGroupMethod=none[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:3] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mVMBOX=novm[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:4] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mEXTTOCALL=104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:5] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCFUEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:6] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mCFBEXT=[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:7] [1;36mSet[0m("[1;35mDAHDI/2-1[0m", "[1;35mRT=""[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:8] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mrecord-enable,104,IN[0m") in new stack
-- Executing [s@macro-record-enable:1] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?check[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,4)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:4] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?MacroExit()[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:5] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?Group:OUT[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,16)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:16] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?IN[0m") in new stack
[Kpx*CLI>
[0K -- Goto (macro-record-enable,s,21)
[Kpx*CLI>
[0K -- Executing [s@macro-record-enable:21] [1;36mExecIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m1?MacroExit()[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-exten-vm:9] [1;36mMacro[0m("[1;35mDAHDI/2-1[0m", "[1;35mdial,,tr,104[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:1] [1;36mGotoIf[0m("[1;35mDAHDI/2-1[0m", "[1;35m0?dial[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:2] [1;36mSetMusicOnHold[0m("[1;35mDAHDI/2-1[0m", "[1;35mqwer1[0m") in new stack
[Kpx*CLI>
[0K -- Executing [s@macro-dial:3] [1;36mAGI[0m("[1;35mDAHDI/2-1[0m", "[1;35mdialparties.agi[0m") in new stack
[Kpx*CLI>
[0K -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
[Kpx*CLI>
[0K dialparties.agi: Starting New Dialparties.agi
[Kpx*CLI>
[0K dialparties.agi: Caller ID name is '4992456910' number is '4992456910'
[Kpx*CLI>
[0K > dialparties.agi: USE_CONFIRMATION: 'FALSE'
[Kpx*CLI>
[0K > dialparties.agi: RINGGROUP_INDEX: ''
[Kpx*CLI>
[0K dialparties.agi: Methodology of ring is 'none'
[Kpx*CLI>
[0K -- dialparties.agi: Added extension 104 to extension map
[Kpx*CLI>
[0K > dialparties.agi: Extension 104 has call screening off
[Kpx*CLI>
[0K -- dialparties.agi: Extension 104 cf is disabled
[Kpx*CLI>
[0K -- dialparties.agi: Extension 104 do not disturb is disabled
[Kpx*CLI>
[0K > dialparties.agi: extnum 104 has: cw: 1; hascfb: 0 [] hascfu: 0 []
[Kpx*CLI>
[0K dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
[Kpx*CLI>
[0K -- dialparties.agi: dbset CALLTRACE/104 to 4992456910
[Kpx*CLI>
[0K -- dialparties.agi: Filtered ARG3: 104
[Kpx*CLI>
[0K -- AGI Script dialparties.agi completed, returning 0
[Kpx*CLI>
[0K -- Executing [s@macro-dial:7] [1;36mDial[0m("[1;35mDAHDI/2-1[0m", "[1;35mSIP/104,,tr[0m") in new stack
[Kpx*CLI>
[0K == Using SIP RTP TOS bits 184
[Kpx*CLI>
[0K == Using SIP RTP CoS mark 5
[Kpx*CLI>
[0K -- Called 104
[Kpx*CLI>
[0K -- SIP/104-0000000b is ringing
[Kpx*CLI>
[0K -- Channel 0/2, span 1 got hangup request, cause 16
[Kpx*CLI>
[0K == Spawn extension (macro-dial, s, 7) exited non-zero on 'DAHDI/2-1' in macro 'dial'
[Kpx*CLI>
[0K == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'exten-vm'
== Spawn extension (from-did-direct, 104, 1) exited non-zero on 'DAHDI/2-1'
[Kpx*CLI>
[0K -- Hungup 'DAHDI/2-1'
[Kpx*CLI> core set debug 5[18Gverbose 5[Koff
px*CLI>
[0KVerbosity is now OFF
[Kpx*CLI> core set verbose off[18Gdebug 5[K[Koff
px*CLI>
[0KCore debug is now OFF
[Kpx*CLI>
| nuk_ed @ Чт Июн 28, 2012 11:37 писал(а): |
| Имеется Asterisk версия 2.7.0.0 (хотя консоль почему-то сообщает что 1.6.2.11) |
С этим разобрался, это я версию FreePBX и * спутал, конечно же * версии 1.6.2.11, и FreePBX версии 2.7.0.0 (* третий день в глаза вижу, так что не мудрено
По сути вопроса. Скажите, ответов в этой теме пока нет т.к. вопрос банальный и обсуждался уже 1000 раз, или я информации мало (или не ту) по вопросу дал?
Background(some_file)
WaitExten
Вот оттрассируйте свой лог где эти команды.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Зато сегодня * вывел нечто новое в консоль
| Код: |
| [Jun 29 13:38:11] WARNING[20572]: file.c:650 ast_openstream_full: File custom/Hallo_MSNK_MP3 does not exist in any format [Jun 29 13:38:11] WARNING[20572]: file.c:953 ast_streamfile: Unable to open custom/Hallo_MSNK_MP3 (format 0x8 (alaw)): No such file or directory [Jun 29 13:38:11] WARNING[20572]: pbx.c:8872 pbx_builtin_background: ast_streamfile failed on DAHDI/7-1 for custom/Hallo_MSNK_MP3 |
После непродолжительного поиска гуглем, удалось найти следующее
| Цитата: |
| i used sox file-in.wav -r 8000 file-out.wav it works... |
Сделал, действительно работает!
Вот только почему он не хотел сразу взять исходный файл, это осталось загадкой. Я его (файл) создавал через Audacity, и 100% в настройках формата стояло 8000Hz.
Была аналогичная проблема, проверяйте права на файлы (*.wav) которые закачиваете. Я на всякий пожарный выдал им 777 и всё заработало