svd, описывать проблемы телефонии "так пищит, а так не пищит" свойственно блондинкам.
перекрашусь позже, но этот писк не похож на сигнал от факса приглашающего начать обмен данными. подобрать другого слова не удалось, торопился.
Вы занимаетесь вашим Эластиксом, или "один знакомый нам всё настроил"?
определенно я.
дело то даже в том, что изначально всё это было реализованно по схеме Elastix + DVG-7022s
да только с DVG-шкой добиться приемлемого качества звука как-то не удалось. (либо тихий звук на телефоне подключенном к FXS, либо дизбаланс в громкости при записи разговора, либо эхо)
Опреатор "Билайн бизнес" - самый неповоротливый оператор походу. Пытался я сделать из этих номеров SIP-номера. Придумали кучу геморроя и условностей, которая обрекала на 2-3 недели их медленных и не поворотливых телодвижений. С другими, большинством, решается звонком+письмо на фирменном бланке.
(Elastix + DVG-7022s) При этом вся маршрутизация и обработка звонков отрабатывали абсолютно корректно.
Заменил DVG-7022s двумя linksys-ами SPA3102.
Настроил вроде, всё заработало, качество звука выше чем было с д-линком (заказчика устраивает).
Но заметил тновую "прикалюху" - "пищалка при звонке на первый городской номер"
В первом транке поставили на входящем маршруте Faxdetect, а во втором - нет.
это проверил в первую очередь. ан нет. в обоих маршрутах (inbaund-ах) стоит Fax Detection Type - none
Как минимум при входящих видны события в CLI> Астериска, как максимум - включается sip debug и сравниваются два (!) а не 32 варианта вхождения от двух SPA3102. И всё это у Вас под ногами! Но, зачем то надо рассказать всему сообществу об этом удивительном поведении.
сравнивал и криминала не увидел. сейчас сформулирую подробнее
Код: Выделить всё
Asterisk 1.4.26.1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
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.
=========================================================================
Connected to Asterisk 1.4.26.1 currently running on Elastix (pid = 2759)
Verbosity is at least 3
-- Executing [2000@from-trunk:1] Set("SIP/2000-0a1591c8", "__FROM_DID=2000") in new stack
-- Executing [2000@from-trunk:2] Gosub("SIP/2000-0a1591c8", "app-blacklist-check|s|1") in new stack
-- Executing [s@app-blacklist-check:1] LookupBlacklist("SIP/2000-0a1591c8", "") in new stack
-- Executing [s@app-blacklist-check:2] GotoIf("SIP/2000-0a1591c8", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/2000-0a1591c8", "") in new stack
-- Executing [2000@from-trunk:3] ExecIf("SIP/2000-0a1591c8", "0 |Set|CALLERID(name)=83язвоню") in new stack
-- Executing [2000@from-trunk:4] Set("SIP/2000-0a1591c8", "FAX_RX=disabled") in new stack
-- Executing [2000@from-trunk:6] Set("SIP/2000-0a1591c8", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [2000@from-trunk:7] SetCallerPres("SIP/2000-0a1591c8", "allowed_not_screened") in new stack
-- Executing [2000@from-trunk:8] Goto("SIP/2000-0a1591c8", "from-did-direct|101|1") in new stack
-- Goto (from-did-direct,101,1)
-- Executing [101@from-did-direct:1] Macro("SIP/2000-0a1591c8", "exten-vm|novm|101") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/2000-0a1591c8", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/2000-0a1591c8", "AMPUSER=83язвоню") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/2000-0a1591c8", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/2000-0a1591c8", "1|Set|REALCALLERIDNUM=83язвоню") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/2000-0a1591c8", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/2000-0a1591c8", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/2000-0a1591c8", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/2000-0a1591c8", "0?continue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/2000-0a1591c8", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/2000-0a1591c8", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("SIP/2000-0a1591c8", "Using CallerID "перваялиния" <83язвоню>") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/2000-0a1591c8", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/2000-0a1591c8", "VMBOX=novm") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/2000-0a1591c8", "EXTTOCALL=101") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/2000-0a1591c8", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("SIP/2000-0a1591c8", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("SIP/2000-0a1591c8", "RT=""") in new stack
-- Executing [s@macro-exten-vm:8] Macro("SIP/2000-0a1591c8", "record-enable|101|IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/2000-0a1591c8", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/2000-0a1591c8", "recordingcheck|20111002-135055|1317534655.93") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20111002-135055|1317534655.93: Inbound recording enabled.
recordingcheck|20111002-135055|1317534655.93: CALLFILENAME=20111002-135055-1317534655.93
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:999] MixMonitor("SIP/2000-0a1591c8", "20111002-135055-1317534655.93.wav||") in new stack
-- Executing [s@macro-exten-vm:9] Macro("SIP/2000-0a1591c8", "dial||tr|101") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/2000-0a1591c8", "1?dial") in new stack
== Begin MixMonitor Recording SIP/2000-0a1591c8
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/2000-0a1591c8", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'перваялиния' number is '83язвоню'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 101 to extension map
-- dialparties.agi: Extension 101 cf is disabled
-- dialparties.agi: Extension 101 do not disturb is disabled
dialparties.agi: ExtensionState: 0
dialparties.agi: Extension 101 has ExtensionState: 0
-- dialparties.agi: Checking CW and CFB status for extension 101
-- dialparties.agi: dbset CALLTRACE/101 to 83язвоню
-- dialparties.agi: Filtered ARG3: 101
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("SIP/2000-0a1591c8", "SIP/101||tr") in new stack
-- Called 101
-- SIP/101-0a1ca378 is ringing
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/2000-0a1591c8' in macro 'dial'
== Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/2000-0a1591c8' in macro 'exten-vm'
== Spawn extension (from-did-direct, 101, 1) exited non-zero on 'SIP/2000-0a1591c8'
-- Executing [h@macro-dial:1] Macro("SIP/2000-0a1591c8", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/2000-0a1591c8", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/2000-0a1591c8", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/2000-0a1591c8", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("SIP/2000-0a1591c8", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/2000-0a1591c8' in macro 'hangupcall'
== Spawn extension (macro-dial, h, 1) exited non-zero on 'SIP/2000-0a1591c8'
== End MixMonitor Recording SIP/2000-0a1591c8
Код: Выделить всё
Asterisk 1.4.26.1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
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.
=========================================================================
Connected to Asterisk 1.4.26.1 currently running on Elastix (pid = 2759)
Verbosity is at least 3
-- Executing [1000@from-trunk:1] Set("SIP/1000-0a1591c8", "__FROM_DID=1000") in new stack
-- Executing [1000@from-trunk:2] Gosub("SIP/1000-0a1591c8", "app-blacklist-check|s|1") in new stack
-- Executing [s@app-blacklist-check:1] LookupBlacklist("SIP/1000-0a1591c8", "") in new stack
-- Executing [s@app-blacklist-check:2] GotoIf("SIP/1000-0a1591c8", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/1000-0a1591c8", "") in new stack
-- Executing [1000@from-trunk:3] ExecIf("SIP/1000-0a1591c8", "0 |Set|CALLERID(name)=83язвоню") in new stack
-- Executing [1000@from-trunk:4] Set("SIP/1000-0a1591c8", "FAX_RX=disabled") in new stack
-- Executing [1000@from-trunk:5] Set("SIP/1000-0a1591c8", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [1000@from-trunk:6] SetCallerPres("SIP/1000-0a1591c8", "allowed_not_screened") in new stack
-- Executing [1000@from-trunk:7] Goto("SIP/1000-0a1591c8", "from-did-direct|102|1") in new stack
-- Goto (from-did-direct,102,1)
-- Executing [102@from-did-direct:1] Macro("SIP/1000-0a1591c8", "exten-vm|novm|102") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/1000-0a1591c8", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1000-0a1591c8", "AMPUSER=83язвоню") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1000-0a1591c8", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1000-0a1591c8", "1|Set|REALCALLERIDNUM=83язвоню") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1000-0a1591c8", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1000-0a1591c8", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1000-0a1591c8", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/1000-0a1591c8", "0?continue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/1000-0a1591c8", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/1000-0a1591c8", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("SIP/1000-0a1591c8", "Using CallerID "втораялиния" <83язвоню>") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/1000-0a1591c8", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/1000-0a1591c8", "VMBOX=novm") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/1000-0a1591c8", "EXTTOCALL=102") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/1000-0a1591c8", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("SIP/1000-0a1591c8", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("SIP/1000-0a1591c8", "RT=""") in new stack
-- Executing [s@macro-exten-vm:8] Macro("SIP/1000-0a1591c8", "record-enable|102|IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/1000-0a1591c8", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/1000-0a1591c8", "recordingcheck|20111002-135629|1317534989.97") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20111002-135629|1317534989.97: Inbound recording enabled.
recordingcheck|20111002-135629|1317534989.97: CALLFILENAME=20111002-135629-1317534989.97
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:999] MixMonitor("SIP/1000-0a1591c8", "20111002-135629-1317534989.97.wav||") in new stack
-- Executing [s@macro-exten-vm:9] Macro("SIP/1000-0a1591c8", "dial||tr|102") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/1000-0a1591c8", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/1000-0a1591c8", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
== Begin MixMonitor Recording SIP/1000-0a1591c8
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'втораялиния' number is '83язвоню'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 102 to extension map
-- dialparties.agi: Extension 102 cf is disabled
-- dialparties.agi: Extension 102 do not disturb is disabled
dialparties.agi: ExtensionState: 0
dialparties.agi: Extension 102 has ExtensionState: 0
-- dialparties.agi: Checking CW and CFB status for extension 102
-- dialparties.agi: dbset CALLTRACE/102 to 83язвоню
-- dialparties.agi: Filtered ARG3: 102
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("SIP/1000-0a1591c8", "SIP/102||tr") in new stack
-- Called 102
-- SIP/102-b6c03320 is ringing
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/1000-0a1591c8' in macro 'dial'
== Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/1000-0a1591c8' in macro 'exten-vm'
== Spawn extension (from-did-direct, 102, 1) exited non-zero on 'SIP/1000-0a1591c8'
-- Executing [h@macro-dial:1] Macro("SIP/1000-0a1591c8", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1000-0a1591c8", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/1000-0a1591c8", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/1000-0a1591c8", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("SIP/1000-0a1591c8", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/1000-0a1591c8' in macro 'hangupcall'
== Spawn extension (macro-dial, h, 1) exited non-zero on 'SIP/1000-0a1591c8'
== End MixMonitor Recording SIP/1000-0a1591c8