Moin moin.
ich habe viel gelesen und auch schon einiges geschafft.
Ich habe hier 2 TK-Anlagen stehen die eine produktiv und die andere zum testen
Hardware:
jeweils 2x HFC
Software:
Xen 3.1 lenny amd64
debian etch 686
asterisk 1.2
misdn 1.6
freepbx 2.2.2
(auf beiden Systemen identisch)
Nun zu meiner Frage:
Ich habe die gesamte Maschine kopiert und sie auf der Testmaschine gestartet.
lspci:
/etc/misdn-init.conf
/etc/asterisk/misdn.conf
misdnportinfo sagt:
und misdn show stacks im *CLI meint:
soweit so gut. Ich habe an einem gekreutzten NTBA ein einfaches ISDN-telefon mit der MSN 800 angeschlossen und diesen an die NT Karte gehängt. Danach zeigt er wie oben angeggeben link up.
(Wie gesagt die Config ist auf der Produktivanlage identisch.)
Nun habe ich eine SIP Nebenstalle angemeldet (301) und versuche die 800 anzurufen.
Erst klingelt es 2x dann gibts ein chan_unavailable
Der Dialstring ist mISDN/2/800
Das ist auf dem CLI zu sehen:
und ich lege auf.
Das ISDN Telefon bleibt nach wie vor tot.
Ich wüsste gern warum?
Kann mir jemand helfen?
ich habe viel gelesen und auch schon einiges geschafft.
Ich habe hier 2 TK-Anlagen stehen die eine produktiv und die andere zum testen
Hardware:
jeweils 2x HFC
Software:
Xen 3.1 lenny amd64
debian etch 686
asterisk 1.2
misdn 1.6
freepbx 2.2.2
(auf beiden Systemen identisch)
Nun zu meiner Frage:
Ich habe die gesamte Maschine kopiert und sie auf der Testmaschine gestartet.
lspci:
00:00.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
00:01.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
/etc/misdn-init.conf
card=1,hfcpci
card=2,hfcpci
te_ptmp=1
nt_ptmp=2
option=1,master_clock
poll=64
#pcm=1
debug=0
/etc/asterisk/misdn.conf
[general]
debug=0
bridging=no
stop_tone_after_first_digit=yes
append_digits2exten=yes
dynamic_crypt=no
crypt_prefix=**
crypt_keys=test,muh
[default]
context=misdn
language=de
nationalprefix=0
internationalprefix=049
rxgain=0
txgain=0
te_choose_channel=no
method=standard
dialplan=0
localdialplan=0
early_bconnect=yes
hold_allowed=yes
callgroup=1
pickupgroup=1
echocancelwhenbridged=no
echotraining=yes
[intern]
ports=2
context=from-internal
[extern]
ports=1
context=from-pstn
msns=*
echocancel=yes
misdnportinfo sagt:
Port 1: TE-mode BRI S/T interface line (for phone lines)
-> Protocol: DSS1 (Euro ISDN)
-> Layer 4 protocol 0x04000001 is detected, but not allowed for TE lib.
-> childcnt: 2
* Port NOT useable for PBX (maybe there is already a PBX running?)
--------
Port 2: NT-mode BRI S/T interface port (for phones)
-> Layer 2 protocol 0x02000002 is detected, but not allowed for NT lib.
* Port NOT useable for PBX (maybe there is already a PBX running?)
--------
mISDN_close: fid(3) isize(131072) inbuf(0x804c060) irp(0x804c060) iend(0x804c060)
und misdn show stacks im *CLI meint:
BEGIN STACK_LIST:
* Port 1 Type TE Prot. PMP L2Link DOWN L1LinkOWN Blocked:0 Debug:0
* Port 2 Type NT Prot. PMP L2Link DOWN L1Link:UP Blocked:0 Debug:0
soweit so gut. Ich habe an einem gekreutzten NTBA ein einfaches ISDN-telefon mit der MSN 800 angeschlossen und diesen an die NT Karte gehängt. Danach zeigt er wie oben angeggeben link up.
(Wie gesagt die Config ist auf der Produktivanlage identisch.)
Nun habe ich eine SIP Nebenstalle angemeldet (301) und versuche die 800 anzurufen.
Erst klingelt es 2x dann gibts ein chan_unavailable
Der Dialstring ist mISDN/2/800
Das ist auf dem CLI zu sehen:
-- Executing Macro("SIP/301-0818c990", "exten-vm|800|800") in new stack
-- Executing Macro("SIP/301-0818c990", "user-callerid") in new stack
-- Executing NoOp("SIP/301-0818c990", "user-callerid: device 301") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?report") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?start") in new stack
-- Executing Set("SIP/301-0818c990", "REALCALLERIDNUM=301") in new stack
-- Executing NoOp("SIP/301-0818c990", "REALCALLERIDNUM is 301") in new stack
-- Executing Set("SIP/301-0818c990", "AMPUSER=301") in new stack
-- Executing Set("SIP/301-0818c990", "AMPUSERCIDNAME=BueroPC1") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?report") in new stack
-- Executing Set("SIP/301-0818c990", "CALLERID(all)=BueroPC1 <301>") in new stack
-- Executing Set("SIP/301-0818c990", "REALCALLERIDNUM=301") in new stack
-- Executing NoOp("SIP/301-0818c990", "TTL: ARG1: 800") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?continue") in new stack
-- Executing Set("SIP/301-0818c990", "__TTL=64") in new stack
-- Executing GotoIf("SIP/301-0818c990", "1?continue") in new stack
-- Goto (macro-user-callerid,s,21)
-- Executing NoOp("SIP/301-0818c990", "Using CallerID "BueroPC1" <301>") in new stack
-- Executing Set("SIP/301-0818c990", "FROMCONTEXT=exten-vm") in new stack
-- Executing Set("SIP/301-0818c990", "VMBOX=800") in new stack
-- Executing Set("SIP/301-0818c990", "EXTTOCALL=800") in new stack
-- Executing Set("SIP/301-0818c990", "CFUEXT=") in new stack
-- Executing Set("SIP/301-0818c990", "CFBEXT=") in new stack
-- Executing Set("SIP/301-0818c990", "RT=15") in new stack
-- Executing Macro("SIP/301-0818c990", "record-enable|800|IN") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing DeadAGI("SIP/301-0818c990", "recordingcheck|20090826-152742|1251293262.4") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20090826-152742|1251293262.4: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/301-0818c990", "No recording needed") in new stack
-- Executing Macro("SIP/301-0818c990", "dial|15|tr|800") in new stack
-- Executing DeadAGI("SIP/301-0818c990", "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
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: priority is 1
dialparties.agi: Caller ID name is 'BueroPC1' number is '301'
dialparties.agi: Methodology of ring is 'none'
> dialparties.agi: USE_CONFIRMATION: 'FALSE'
> dialparties.agi: RINGGROUP_INDEX: ''
-- dialparties.agi: Added extension 800 to extension map
-- dialparties.agi: Extension 800 cf is disabled
-- dialparties.agi: Extension 800 do not disturb is disabled
> dialparties.agi: extnum: 800
> dialparties.agi: exthascw: 1
> dialparties.agi: exthascfb: 0
> dialparties.agi: extcfb:
> dialparties.agi: exthascfu: 0
> dialparties.agi: extcfu:
-- dialparties.agi: dbset CALLTRACE/800 to 301
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing Dial("SIP/301-0818c990", "mISDN/2/800|15|tr") in new stack
-- Called 2/800
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing Set("SIP/301-0818c990", "SV_DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing GosubIf("SIP/301-0818c990", "0?docfu|1") in new stack
-- Executing GosubIf("SIP/301-0818c990", "0?docfb|1") in new stack
-- Executing Set("SIP/301-0818c990", "DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing NoOp("SIP/301-0818c990", "Voicemail is 800") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?s-CHANUNAVAIL|1") in new stack
-- Executing NoOp("SIP/301-0818c990", "Sending to Voicemail box 800") in new stack
-- Executing Macro("SIP/301-0818c990", "vm|800|CHANUNAVAIL") in new stack
-- Executing Macro("SIP/301-0818c990", "user-callerid|SKIPTTL") in new stack
-- Executing NoOp("SIP/301-0818c990", "user-callerid: BueroPC1 301") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?report") in new stack
-- Executing GotoIf("SIP/301-0818c990", "1?start") in new stack
-- Goto (macro-user-callerid,s,5)
-- Executing NoOp("SIP/301-0818c990", "REALCALLERIDNUM is 301") in new stack
-- Executing Set("SIP/301-0818c990", "AMPUSER=301") in new stack
-- Executing Set("SIP/301-0818c990", "AMPUSERCIDNAME=BueroPC1") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?report") in new stack
-- Executing Set("SIP/301-0818c990", "CALLERID(all)=BueroPC1 <301>") in new stack
-- Executing Set("SIP/301-0818c990", "REALCALLERIDNUM=301") in new stack
-- Executing NoOp("SIP/301-0818c990", "TTL: 64 ARG1: SKIPTTL") in new stack
-- Executing GotoIf("SIP/301-0818c990", "1?continue") in new stack
-- Goto (macro-user-callerid,s,21)
-- Executing NoOp("SIP/301-0818c990", "Using CallerID "BueroPC1" <301>") in new stack
-- Executing Set("SIP/301-0818c990", "VMGAIN=") in new stack
-- Executing GotoIf("SIP/301-0818c990", "1?s-CHANUNAVAIL|1") in new stack
-- Goto (macro-vm,s-CHANUNAVAIL,1)
-- Executing Macro("SIP/301-0818c990", "get-vmcontext|800") in new stack
-- Executing Set("SIP/301-0818c990", "VMCONTEXT=default") in new stack
-- Executing GotoIf("SIP/301-0818c990", "0?200:300") in new stack
-- Goto (macro-get-vmcontext,s,300)
-- Executing NoOp("SIP/301-0818c990", "") in new stack
-- Executing VoiceMail("SIP/301-0818c990", "800@default|u") in new stack
-- Playing 'vm-theperson' (language 'de')
-- Playing 'digits/8' (language 'de')
-- Playing 'digits/0' (language 'de')
-- Playing 'digits/0' (language 'de')
-- Playing 'vm-isunavail' (language 'de')
-- Playing 'vm-intro' (language 'de')
-- Playing 'beep' (language 'de')
-- Recording the message
-- x=0, open writing: /var/spool/asterisk/voicemail/default/800/tmp/hKzZxP format: wav49, 0x8227850
-- x=1, open writing: /var/spool/asterisk/voicemail/default/800/tmp/hKzZxP format: gsm, 0x8225370
-- x=2, open writing: /var/spool/asterisk/voicemail/default/800/tmp/hKzZxP format: wav, 0x8227ad8
-- User hung up
== Spawn extension (macro-vm, s-CHANUNAVAIL, 2) exited non-zero on 'SIP/301-0818c990' in macro 'vm'
== Spawn extension (macro-vm, s-CHANUNAVAIL, 2) exited non-zero on 'SIP/301-0818c990' in macro 'exten-vm'
== Spawn extension (macro-vm, s-CHANUNAVAIL, 2) exited non-zero on 'SIP/301-0818c990'
und ich lege auf.
Das ISDN Telefon bleibt nach wie vor tot.
Ich wüsste gern warum?
Kann mir jemand helfen?