Eicon Diva: Error setting up echo canceller

Ralph*

Mitglied
Mitglied seit
7 Mrz 2006
Beiträge
369
Punkte für Reaktionen
2
Punkte
18
Bei meiner Eicon Diva Server BRI (Rev. 1.0) habe ich das Problem, dass bei einem eingehenden ISDN-Anruf der Echo Canceller nicht aktiviert werden kann:

Code:
CONNECT_B3_ACTIVE_RESP ID=001 #0x02b0 LEN=0012
  Controller/PLCI/NCCI            = 0x20201

  == ISDN1: Setting up echo canceller (PLCI=0x201, function=1, options=4, tail=64)
FACILITY_REQ ID=001 #0x0241 LEN=0024
  Controller/PLCI/NCCI            = 0x201
  FacilitySelector                = 0x8
  FacilityRequestParameter        = <01 00 06 04 00 40 00 00 00>

  == ISDN1: Setting up DTMF detector (PLCI=0x201, flag=1)
FACILITY_REQ ID=001 #0x0242 LEN=0023
  Controller/PLCI/NCCI            = 0x201
  FacilitySelector                = 0x1
  FacilityRequestParameter        = <01 00 40 00 40 00 00 00>

FACILITY_CONF ID=001 #0x0241 LEN=0022
  Controller/PLCI/NCCI            = 0x201
  Info                            = 0x300b
  FacilitySelector                = 0x8
  FacilityConfirmationParameter   = <01 00 02 00 00>

    -- ISDN1: Error setting up echo canceller (PLCI=0x201)
Jul  2 14:30:48 WARNING[6709]: chan_capi.c:3452 show_capi_conf_error: ISDN1: conf_error 0x300b PLCI=0x201 Command=FACILITY_CONF,0x8497
       > CAPI INFO 0x300b: Facility not supported

Facility not supported - kann die Revision 1.0 kein Echo Cancelling über DSP? Oder klappt das nur nicht mit dem Melware V3, weil Eicon im aktuellen Treiber das nicht (mehr) unterstützt?
 
Nach dem Laden von chan_capi.so erhalte ich allerdings die Meldung, dass ale drei Karten echo cancellation unterstützen.

(contr1 ist übrigens die Diva Server BRI Rev 1).

Mich wundert, dass hier auch "line interconnect" unterstütz wird, was so weit ich weiß, die Rev 1 gar nicht kann. Oder liege ich da falsch?

Code:
miner*CLI> load chan_capi.so
 Loaded /usr/lib/asterisk/modules/chan_capi.so => (Common ISDN API for Asterisk)
  == Parsing '/etc/asterisk/capi.conf': Found
  == This box has 3 capi controller(s).
    -- CAPI/contr1 supports DTMF
    -- CAPI/contr1 supports echo cancellation
    -- CAPI/contr1 supports line interconnect
    -- CAPI/contr1 supports supplementary services
       > FACILITY_CONF INFO = 0
       > supplementary services : 0x00000002
       > TERMINAL PORTABILITY
    -- CAPI/contr2 supports DTMF
    -- CAPI/contr2 supports echo cancellation
    -- CAPI/contr2 supports line interconnect
    -- CAPI/contr2 supports supplementary services
       > FACILITY_CONF INFO = 0
       > supplementary services : 0x00000002
       > TERMINAL PORTABILITY
    -- CAPI/contr3 supports DTMF
    -- CAPI/contr3 supports echo cancellation
    -- CAPI/contr3 supports line interconnect
    -- CAPI/contr3 supports supplementary services
       > FACILITY_CONF INFO = 0
       > supplementary services : 0x00000002
       > TERMINAL PORTABILITY
  == Reading config for ISDN1
    -- capi_pvt ISDN1-pseudo-D (*,from-capi,0,2) (1,4,64)
    -- capi_pvt ISDN1 (*,from-capi,0,2) (1,4,64)
    -- capi_pvt ISDN1 (*,from-capi,0,2) (1,4,64)
  == Reading config for ISDN2
    -- capi_pvt ISDN2-pseudo-D (*,from-capi,0,2) (1,4,64)
    -- capi_pvt ISDN2 (*,from-capi,0,2) (1,4,64)
    -- capi_pvt ISDN2 (*,from-capi,0,2) (1,4,64)
  == Reading config for ISDN3
    -- capi_pvt ISDN3-pseudo-D (*,from-ntcapi,0,2) (1,4,64)
    -- capi_pvt ISDN3 (*,from-ntcapi,0,2) (1,4,64)
    -- capi_pvt ISDN3 (*,from-ntcapi,0,2) (1,4,64)
    -- listening on contr1 CIPmask = 0x1fff03ff
    -- listening on contr2 CIPmask = 0x1fff03ff
    -- listening on contr3 CIPmask = 0x1fff03ff
  == Registered channel type 'CAPI' (Common ISDN API Driver (cm-0.6.5))
  == Registered application 'capiCommand'
 
Wenn du einen 'alten' Divas Treiber verwendest, dann must du in der capi.conf
echocancelold=yes
setzen.

Armin
 
Aber ich verwende Deinen V3...
 
Hmm, das kann ich mir jetzt so nicht erklaeren.
Welche Karten-version hast Du denn?
Am besten Du schickst mir mal das diva*.log. welches beim Laden in /var/log erzeugt wird.

Armin
 
Armin,

es geht um eine Diva Server BRI 2M PCI, Rev. 1.

diva1.log dieser Karte:

Code:
INITIAL XLOG: CARD:1, Diva Server BRI-2M PCI SN:29xx, STARTED AT: Wed Jul  5 21:39:05 CEST 2006

    0:0000:000 - Diva Server BRI-2M (0700)
    0:0000:000 - Protocol: 'TE_1TR6, Build 106-100, Protocol 6.03(V9) 104-131 [F#00FF]'
    0:0000:000 - DSP task 6: ^^
    0:0000:000 - DSP task 100: HSCX Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 104: HSCXBR Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 110: PIAFSD Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 200: V.110 Kernel Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 201: V.110 Overlay (600) Version 1.00 Build 106-645
    0:0000:001 - DSP task 202: V.110 Overlay (1200) Version 1.00 Build 106-645
    0:0000:001 - DSP task 203: V.110 Overlay (1200/75) Version 1.00 Build 106-645
    0:0000:001 - DSP task 204: V.110 Overlay (75/1200) Version 1.00 Build 106-645
    0:0000:002 - DSP task 205: V.110 Overlay (2400) Version 1.00 Build 106-645
    0:0000:002 - DSP task 206: V.110 Overlay (4800,9600,19200,38400) Version 1.00 Build 106-645
    0:0000:002 - DSP task 207: V.110 Overlay (7200,14400,28800) Version 1.00 Build 106-645
    0:0000:002 - DSP task 208: V.110 Overlay (12000,24000) Version 1.00 Build 106-645
    0:0000:002 - DSP task 209: V.110 Overlay (48000) Version 1.00 Build 106-645
    0:0000:003 - DSP task 210: V.110 Overlay (56000) Version 1.00 Build 106-645
    0:0000:003 - DSP task 500: VOICE Task Version 1.00 Build 106-645
    0:0000:003 - DSP task 504: VOICEBR Task Version 1.00 Build 106-645
    0:0000:003 - DSP task 510: DTMF Task Version 1.00 Build 106-645
    0:0000:003 - DSP task 512: DTMFBR Task Version 1.00 Build 106-645
    0:0000:003 - DSP task 532: TONEBR.STD Task Version 1.00 Build 106-645
    0:0000:004 - DSP task 600: TIKRNL81.FAX Task Version 1.00 Build 106-645
    0:0000:004 - DSP task 624: SIGLK Overlay Version 1.00 Build 106-645
    0:0000:004 - DSP task 610: DIAL/FSK/FAX Overlay Version 1.00 Build 106-645
    0:0000:004 - DSP task 611: DIAL Partial Overlay Version 1.00 Build 106-645
    0:0000:004 - DSP task 612: FSK Partial Overlay Version 1.00 Build 106-645
    0:0000:004 - DSP task 613: FAX Partial Overlay Version 1.00 Build 106-645
    0:0000:005 - DSP task 602: V.22 Overlay Version 1.00 Build 106-645
    0:0000:005 - DSP task 620: V.18 OWN-LK Overlay Version 1.00 Build 106-645
    0:0000:005 - DSP task 621: V.OWN Overlay Version 1.00 Build 106-645
    0:0000:005 - DSP task 703: G.711 Overlay Version 1.00 Build 106-645
    0:0000:005 - Conf: S2=1,Tei=1,NT2=1,Perm=0,WDog=0,LowCh=0,L1Hunt=0x0
    0:0000:006 - Conf: Loop=0,DidLen=0,Law=0,nosig=0
    0:0000:006 - Conf: Prot=0,PVer=0,NT=0,Lim=0,RTone=0
    0:0000:006 - shared_ram_alloc OK (3552/53240)
    0:0000:007 - shared_ram_alloc OK (24576/49688)
    0:0000:008 - shared_ram_alloc OK (24576/25112)
    0:0000:026 - [0] Starting kernel...
    0:0000:033 - [0] DSP OK
    0:0000:033 - [1] Starting kernel...
    0:0000:040 - [1] DSP OK
    0:0000:043 - Hardware Initialisation done.
    0:0000:047 - CREATEID ok: context:0 assigned Id:1 freeIds=f0
    0:0000:047 - D2Assign  -- -- -- -- -- --
    0:0000:048 - D2Assign 0 d_id=01

Zum Vergleich meine Diva Server BRI 2M PCI, Rev. 2 aus dem selben Rechner:
Code:
INITIAL XLOG: CARD:2, Diva Server BRI-2M 2.0 PCI SN:15xxx, STARTED AT: Wed Jul  5 21:39:05 CEST 2006

 1193:0157:799 - Instance(0)=0x8027a000 image_start=0x80000000, shared_memory=0xa0001000 card=60
    0:0000:000 - Diva Server BRI-2M 2.0 (2620)
    0:0000:000 - Protocol: 'TE_1TR6, Build 106-44, Protocol 6.03 104-905 [F#00FF]'
    0:0000:000 - DSP task 6: DIVA Server BRI 2M Kernel Version 1.00 Build 106-645
    0:0000:000 - DSP task 100: HSCX Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 104: HSCXBR Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 110: PIAFSD Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 200: V.110 Kernel Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 201: V.110 Overlay (600) Version 1.00 Build 106-645
    0:0000:000 - DSP task 202: V.110 Overlay (1200) Version 1.00 Build 106-645
    0:0000:000 - DSP task 203: V.110 Overlay (1200/75) Version 1.00 Build 106-645
    0:0000:000 - DSP task 204: V.110 Overlay (75/1200) Version 1.00 Build 106-645
    0:0000:000 - DSP task 205: V.110 Overlay (2400) Version 1.00 Build 106-645
    0:0000:000 - DSP task 206: V.110 Overlay (4800,9600,19200,38400) Version 1.00 Build 106-645
    0:0000:000 - DSP task 207: V.110 Overlay (7200,14400,28800) Version 1.00 Build 106-645
    0:0000:000 - DSP task 208: V.110 Overlay (12000,24000) Version 1.00 Build 106-645
    0:0000:000 - DSP task 209: V.110 Overlay (48000) Version 1.00 Build 106-645
    0:0000:000 - DSP task 210: V.110 Overlay (56000) Version 1.00 Build 106-645
    0:0000:000 - DSP task 504: VOICEBR Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 510: DTMF Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 512: DTMFBR Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 520: SIG Task Version 1.00 Build 106-645
    0:0000:000 - DSP task 532: TONEBR Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 542: MEASBR Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 552: LECBR Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 590: Conferencing Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 600: TIKRNL81.F34 Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 624: SIG Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 604: FSK OWN Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 607: V8.F34 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 608: INFO Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 609: V.34 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 622: INFOH.F34 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 623: HV34.F34 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 610: DIAL/FSK/FAX.F34 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 611: DIAL.F34 Partial Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 612: FSKFAX.F34 Partial Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 613: FAX.F34 Partial Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 614: V.22/V.32 LEC Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 615: V.32 Partial Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 618: V.90 DPCM Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 619: V.90 APCM Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 625: V.22FC Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 629: V.22bis FC Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 627: V.29FC Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 620: V.18 OWN-LK Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 621: V.OWN Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 702: VKRNLBR.SEC Task Version 1.00 Build 106-645
    0:0000:001 - DSP task 703: G.711 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 704: RTP G.711/G.726 Overlay Version 1.00 Build 106-645
    0:0000:001 - DSP task 706: RTP GSM Overlay Version 1.00 Build 106-645
    0:0000:001 - Conf: S2=1,Tei=1,NT2=1,Perm=0,WDog=0,LowCh=0,L1Hunt=0x0
    0:0000:001 - Conf: Loop=0,DidLen=0,Law=0,nosig=0,AlertTO=0xffff,PDisc=0
    0:0000:002 - Conf: Prot=0,PVer=0,NT=0,Lim=0,RTone=0,L2_Links=1
    0:0000:002 - Conf: XConn=0/2,ClkM=1/192/4096,ClkP=0000/0/0
    0:0000:002 - SN:15408-0 1
    0:0000:006 - init_bulk_buffers 2 65536 0 0
    0:0000:022 - [0] Starting kernel...
    0:0000:024 - [0] DSP OK
    0:0000:024 - [1] Starting kernel...
    0:0000:026 - [1] DSP OK
    0:0000:026 - Initialize IPACX in TE mode
    0:0000:027 - Hardware Initialisation done.
    0:0000:027 - Initialize Softmodem!!
    0:0000:027 - sysCreateDpc: handler=0x800e34e0, context=0x802a9bcc
    0:0000:027 - sdp_dpc_init: check dpc 0 0x8027d2b0
    0:0000:027 - sdp_dpc_init: assign dpc 0 0x8027d2b0
    0:0000:027 - sysCreateDpc: handler=0x800e34e0, context=0x802acee0
    0:0000:027 - sdp_dpc_init: check dpc 0 0x8027d2b0
    0:0000:027 - sdp_dpc_init: check dpc 1 0x8027d2bc
    0:0000:027 - sdp_dpc_init: assign dpc 1 0x8027d2bc
    0:0000:027 - ddal_load_time_init: link instance 0 to ddal
    0:0000:027 - task 0: sdp module not present! (own_gp=0x0, sdp_gp=0x0)
    0:0000:027 - ddal_load_time_init: link instance 1 to ddal
    0:0000:027 - task 1: sdp module not present! (own_gp=0x0, sdp_gp=0x0)
    0:0000:027 - ddal_load_time_init: sdp module 0 not present!
    0:0000:027 - ddal_load_time_init: sdp module 1 not present!
    0:0000:027 - Initialized 0 instances:
    0:0000:029 - CREATEID ok: context:0 assigned Id:1 freeIds=f0
    0:0000:029 - manufacturer features: 0xaf307f94
    0:0000:029 - D2Assign  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    0:0000:029 - D2Assign  -- -- -- -- -- --
    0:0000:029 - D2Assign 0 d_id=01
    0:0000:029 - MDL: init
    0:0000:029 - MDL: init 0x80293618 to entry 0
    0:0000:030 - PCI DMA test: write 32 bytes system(0xa027e7c0) -> pci(0xd71d000)
    0:0000:039 - PCI DMA test: read 32 bytes pci(0xd71d000) -> system(0xa027e7e0)
    0:0000:039 - PCI DMA test OK
    0:0000:039 - PCI DMA write transfer 163840 bytes in 9 mSec
 
Zuletzt bearbeitet:
Versuch dich bitte mal die Firmware Version, die ich dir auf
ftp://ftp.melware.net/tmp
gelegt habe.
(Einfach die Datei in /usr/lib/divas tauschen und die Karte neu starten/laden).

Armin
 
Armin,

vielen Dank für Deine Mühe - mit dieser Version geht es:

Code:
  == ISDN1: Setting up echo canceller (PLCI=0x101, function=1, options=4, tail=64)
FACILITY_REQ ID=001 #0x0087 LEN=0024
  Controller/PLCI/NCCI            = 0x101
  FacilitySelector                = 0x8
  FacilityRequestParameter        = <01 00 06 04 00 40 00 00 00>

  == ISDN1: Setting up DTMF detector (PLCI=0x101, flag=1)
FACILITY_REQ ID=001 #0x0088 LEN=0023
  Controller/PLCI/NCCI            = 0x101
  FacilitySelector                = 0x1
  FacilityRequestParameter        = <01 00 40 00 40 00 00 00>

       > ISDN1: too much voice to send for NCCI=0x30101
FACILITY_CONF ID=001 #0x0087 LEN=0022
  Controller/PLCI/NCCI            = 0x101
  Info                            = 0x0
  FacilitySelector                = 0x8
  FacilityConfirmationParameter   = <01 00 02 00 00>

    -- ISDN1: Echo canceller successfully set up (PLCI=0x101)
       > ISDN1: too much voice to send for NCCI=0x30101
FACILITY_CONF ID=001 #0x0088 LEN=0019
  Controller/PLCI/NCCI            = 0x101
  Info                            = 0x0
  FacilitySelector                = 0x1
  FacilityConfirmationParameter   = <00 00>

       > ISDN1: DTMF conf(PLCI=0x101)
       > ISDN1: too much voice to send for NCCI=0x30101
    -- Playing 'digits/6' (language 'de')
    -- Playing 'digits/6' (language 'de')
    -- Playing 'vm-isunavail' (language 'de')
    -- Playing 'vm-intro' (language 'de')
INFO_IND ID=001 #0x0196 LEN=0020
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x29
  InfoElement                     = <06 07 06 0e 19>

INFO_RESP ID=001 #0x0196 LEN=0012
  Controller/PLCI/NCCI            = 0x101

    -- ISDN1: info element Date/Time 06/07/06 14:25

Jetzt iritiert mich nur noch die Zeile

ISDN1: too much voice to send for NCCI=0x30101

kann ich dagegen etwas tun?

Die Sprachausgabe von Asterisk klang übrigens nicht verzerrt... also too much voice war es nicht für meine Ohren.

Sollte ich, wenn es mal wieder einen neuen Treiber von Dir gibt, die Datei dann wieder austauschen oder wird diese Version dann enthalten sein?

DANKE!!
Ralph
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,534
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch