- Mitglied seit
- 6 Apr 2007
- Beiträge
- 34
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo IPPF Gemeinde,
ich stehe im augenblick vor einem großen Problem, welches ich nicht gelöst bekomme.
Folgendes Szenario stellt sich mir dar:
Call von SIP (A) > ISDN (B): A hört B abgehackt, B wiederum hört A normal.
Call von SIP (A) > ISDN (B) wobei B MOH Spielt: A hört MOH von B nur sehr abgehackt.
Call von SIP (A) > SIP (B): Alles normal
Call von SIP (A) > ISDN (B) wobei A MOH spielt: B hört MOH ganz normal
Demnach schlussfolgere ich, das die Pakete in RX Richtung zu SIP (A) kaputt sind. Ein mit Wireshark gecapturetes "Gespräch" zeigt auch in Richtung A jede menge UDP Checksum Errors.
Nun zur Hard/Software:
Hardware:
CPU:
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 1
cpu MHz : 2992.623
cache size : 1024 KB
Mainboard: Supermicro (vermutlich, da ThomasKrenn Server)
RAM: 512 MB
ISDN Interface: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] (rev 01) (Swyx 4BRI)
Telefone: Thomson ST2030, PhonerLite Softphone (weniger stark bemerkbar das Problem)
Software:
Asterisk: 1.6.2.15
mISDN: mISDN_20090906
LCR: LCR 1.6
mISDN Port Config:
LCR Config:
Asterisk Config (extensions, abschnitt für Dialout):
CallerID ist die MSN zur belegung spezifischer Kanäle auf der TK Anlage davor.
Asterisk sip.conf (relevanter Teil):
Interrupts:
IOPorts
LCR Log bei Callaufbau:
Asterisk Log von dem Callversuch:
Ich hoffe ich habe nichts wichtiges vergessen und ihr könnt ihr helfen das Problem zu beheben.
ich stehe im augenblick vor einem großen Problem, welches ich nicht gelöst bekomme.
Folgendes Szenario stellt sich mir dar:
Call von SIP (A) > ISDN (B): A hört B abgehackt, B wiederum hört A normal.
Call von SIP (A) > ISDN (B) wobei B MOH Spielt: A hört MOH von B nur sehr abgehackt.
Call von SIP (A) > SIP (B): Alles normal
Call von SIP (A) > ISDN (B) wobei A MOH spielt: B hört MOH ganz normal
Demnach schlussfolgere ich, das die Pakete in RX Richtung zu SIP (A) kaputt sind. Ein mit Wireshark gecapturetes "Gespräch" zeigt auch in Richtung A jede menge UDP Checksum Errors.
Nun zur Hard/Software:
Hardware:
CPU:
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 1
cpu MHz : 2992.623
cache size : 1024 KB
Mainboard: Supermicro (vermutlich, da ThomasKrenn Server)
RAM: 512 MB
ISDN Interface: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] (rev 01) (Swyx 4BRI)
Telefone: Thomson ST2030, PhonerLite Softphone (weniger stark bemerkbar das Problem)
Software:
Asterisk: 1.6.2.15
mISDN: mISDN_20090906
LCR: LCR 1.6
mISDN Port Config:
Port 0 'hfc-4s.1-1': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2SP L2SPHDLC
--------
Port 1 'hfc-4s.1-2': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2SP L2SPHDLC
--------
Port 2 'hfc-4s.1-3': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2SP L2SPHDLC
--------
Port 3 'hfc-4s.1-4': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2SP L2SPHDLC
LCR Config:
# interface.conf
################
[stkanlage]
portnum 0
screen-in national % 0%
screen-in international % 00%
# routing.conf
################
[main]
remote=asterisk interface=stkanlage : remote application=asterisk exten=0
default : efi
Asterisk Config (extensions, abschnitt für Dialout):
[macro-out]
; ausgehende Rufe
; $ARG1 CallerID
exten => s,1,Ringing()
exten => s,n,lcr_config(eoslec)
exten => s,n,Set(CALLERID(num)=${ARG1})
exten => s,n,Dial(LCR/stkanlage/${MACRO_EXTEN:2}/n:s,180,Tt)
exten => s,n,Hangup
CallerID ist die MSN zur belegung spezifischer Kanäle auf der TK Anlage davor.
Asterisk sip.conf (relevanter Teil):
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
language=de2
tos_sip=cs3 ; Sets TOS for SIP packets.
tos_audio=ef ; Sets TOS for RTP audio packets.
tos_video=af41 ; Sets TOS for RTP video packets.
[31]
callerid=SP <31>
host=dynamic
domain=0.0.0.0
user=spuschmann
secret=XXXXXXX
type=friend
mailbox=31
nat=yes
canreinvite=no
Interrupts:
CPU0 CPU1
0: 66 0 IO-APIC-edge timer
1: 2 0 IO-APIC-edge i8042
6: 3 0 IO-APIC-edge floppy
8: 2 0 IO-APIC-edge rtc0
10: 0 0 IO-APIC-fasteoi acpi
12: 4 0 IO-APIC-edge i8042
14: 0 0 IO-APIC-edge ide0
15: 64 0 IO-APIC-edge ide1
16: 11590430 0 IO-APIC-fasteoi uhci_hcd:usb1, HFC-multi
18: 1204863 0 IO-APIC-fasteoi ata_piix, eth0
19: 45 0 IO-APIC-fasteoi uhci_hcd:usb2
23: 2 0 IO-APIC-fasteoi ehci_hcd:usb3
NMI: 0 0 Non-maskable interrupts
LOC: 70845748 66423706 Local timer interrupts
RES: 25699 25891 Rescheduling interrupts
CAL: 1676 1375 function call interrupts
TLB: 10298 12986 TLB shootdowns
TRM: 0 0 Thermal event interrupts
SPU: 0 0 Spurious interrupts
ERR: 0
MIS: 0
IOPorts
cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
0170-0177 : ICH5
01f0-01f7 : 0000:00:1f.1
01f0-01f7 : ICH5
0295-0296 : pnp 00:0a
02f8-02ff : serial
0376-0376 : 0000:00:1f.1
0376-0376 : ICH5
03c0-03df : vga+
03f2-03f2 : floppy
03f4-03f5 : floppy
03f6-03f6 : 0000:00:1f.1
03f6-03f6 : ICH5
03f7-03f7 : floppy
03f8-03ff : serial
0400-041f : 0000:00:1f.3
0400-041f : i801_smbus
0480-04bf : 0000:00:1f.0
0480-04bf : pnp 00:0b
04d0-04d1 : pnp 00:0b
0680-06ff : pnp 00:0a
0800-087f : 0000:00:1f.0
0800-087f : pnp 00:0b
0800-0803 : ACPI PM1a_EVT_BLK
0804-0805 : ACPI PM1a_CNT_BLK
0808-080b : ACPI PM_TMR
0810-0815 : ACPI CPU throttle
0828-082f : ACPI GPE0_BLK
0cf8-0cff : PCI conf1
a000-afff : PCI Bus 0000:01
ac00-ac1f : 0000:01:01.0
ac00-ac1f : e1000
b000-cfff : PCI Bus 0000:03
b000-bfff : PCI Bus 0000:04
bc00-bc07 : 0000:04:08.0
c800-c8ff : 0000:03:00.0
cc00-cc3f : 0000:03:01.0
cc00-cc3f : e100
d400-d40f : 0000:00:1f.2
d400-d40f : ata_piix
d800-d803 : 0000:00:1f.2
d800-d803 : ata_piix
dc00-dc07 : 0000:00:1f.2
dc00-dc07 : ata_piix
e000-e003 : 0000:00:1f.2
e000-e003 : ata_piix
e400-e407 : 0000:00:1f.2
e400-e407 : ata_piix
e800-e81f : 0000:00:1d.0
e800-e81f : uhci_hcd
ec00-ec1f : 0000:00:1d.1
ec00-ec1f : uhci_hcd
fc00-fc0f : 0000:00:1f.1
fc00-fc0f : ICH5
LCR Log bei Callaufbau:
26.02.11 14:47:16.573 EP(640): CHANNEL SELECTION (found interface) port 0 interface stkanlage
26.02.11 14:47:16.573 EP(640): CHANNEL SELECTION (using 'any' channel) port 0 port 0 position 0
26.02.11 14:47:16.573 EP(640): SETUP port 0 to CH(640) caller id number=20 present=allowed dialing XXXXXXXXXXXXX
26.02.11 14:47:16.573 CH(640): MT_NEW_L3ID REQUEST port 0 callref new=0xff008005
26.02.11 14:47:16.573 CH(640): MT_SETUP REQUEST U->N port 0 calling_pn type=0 plan=1 present=0 screen=0 number=20 called_pn type=0 plan=1 number=XXXXXXXXXX bearer coding=0 capability=0 mode=0 rate=16 multi=-1 user=3
26.02.11 14:47:16.577 CH: DL_ESTABLISH INDICATION U<-N port 0 tei 98
26.02.11 14:47:16.802 CH(640): MT_SETUP_ACK INDICATION U<-N port 0 channel_id exclusive=1 channel=1 progress codeing=0 location=1 indicator=8
26.02.11 14:47:16.802 CH(640): CHANNEL SELECTION (first reply to setup) port 0 channel request=any reply=1 available=yes conclusion 'replied channel accepted' connect channel=1
26.02.11 14:47:16.802 CH(640): BCHANNEL create socket port 0 channel 1 socket 10
26.02.11 14:47:16.802 CH(640): BCHANNEL activate port 0 channel 1
26.02.11 14:47:16.802 EP(640): SETUP ACKNOWLEDGE port 0 from CH(640)
26.02.11 14:47:16.803 CH(640): BCHANNEL control port 0 DSP-RXOFF 1
26.02.11 14:47:16.803 CH(640): BCHANNEL control port 0 DSP-DTMF 1
26.02.11 14:47:16.811 CH(640): MESSAGE_BCHANNEL (from remote application) port 0 type 'export request'
26.02.11 14:47:16.811 CH(640): BCHANNEL deactivate port 0 channel 1
26.02.11 14:47:16.811 CH(640): BCHANNEL remove socket port 0 channel 1 socket 10
26.02.11 14:47:16.811 CH(640): MESSAGE_BCHANNEL (to remote application) port 0 type assign channel 0.1
26.02.11 14:47:16.844 CH(640): MESSAGE_BCHANNEL (from remote application) port 0 type assign_ack
26.02.11 14:47:22.178 CH(640): MT_ALERTING INDICATION U<-N port 0 channel_id exclusive=1 channel=1 progress codeing=0 location=1 indicator=8
26.02.11 14:47:22.178 EP(640): ALERTING port 0 from CH(640)
26.02.11 14:47:22.395 CH(640): MESSAGE_BCHANNEL (from remote application) port 0 type 'import request'
26.02.11 14:47:22.395 CH(640): MESSAGE_BCHANNEL (to remote application) port 0 type remove channel 0.1
26.02.11 14:47:22.396 EP(640): TONE port 0 to CH(640) directory default name cause_10
26.02.11 14:47:22.396 EP(640): RELEASE port 0 to CH(640) cause value=16 location=1-Local-PBX
26.02.11 14:47:22.396 CH(640): MT_DISCONNECT REQUEST U->N port 0 cause location=1 value=16
26.02.11 14:47:22.396 CH: DL_ESTABLISH INDICATION U<-N port 0 tei 98
26.02.11 14:47:22.428 CH(640): MESSAGE_BCHANNEL (from remote application) port 0 type remove_ack
26.02.11 14:47:22.428 CH(640): BCHANNEL create socket port 0 channel 1 socket 10
26.02.11 14:47:22.428 CH(640): BCHANNEL activate port 0 channel 1
26.02.11 14:47:22.429 CH(640): BCHANNEL control port 0 DSP-RXOFF 1
26.02.11 14:47:22.429 CH(640): BCHANNEL control port 0 DSP-DTMF 1
26.02.11 14:47:22.481 CH: DL_ESTABLISH INDICATION U<-N port 0 tei 98
26.02.11 14:47:22.481 CH(640): MT_RELEASE INDICATION U<-N port 0
26.02.11 14:47:22.481 CH(640): MT_RELEASE_L3ID INDICATION port 0 callref 0xff008005
26.02.11 14:47:22.481 CH(640): BCHANNEL deactivate port 0 channel 1
26.02.11 14:47:22.481 CH: BCHANNEL remove socket port 0 channel 1 socket 10
Asterisk Log von dem Callversuch:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [20XXXXXXXX@default:1] Macro("SIP/31-00000002", "out,20") in new stack
-- Executing [s@macro-out:1] Ringing("SIP/31-00000002", "") in new stack
-- Executing [s@macro-out:2] lcr_config("SIP/31-00000002", "eoslec") in new stack
[Feb 26 14:49:45] ERROR[22967]: chan_lcr.c:2651 lcr_config_exec: [call=NULL ast=SIP/31-00000002] lcr_config app not called by chan_lcr channel.
-- Executing [s@macro-out:3] Set("SIP/31-00000002", "CALLERID(num)=20") in new stack
-- Executing [s@macro-out:4] Dial("SIP/31-00000002", "LCR/stkanlage/XXXXXXXXXX/n:s,180,Tt") in new stack
-- Called stkanlage/XXXXXXXXX/n:s
-- lcr/16 is making progress passing it to SIP/31-00000002
-- lcr/16 is ringing
== Spawn extension (macro-out, s, 4) exited non-zero on 'SIP/31-00000002' in macro 'out'
== Spawn extension (default, 20XXXXXXXXX, 1) exited non-zero on 'SIP/31-00000002'
Ich hoffe ich habe nichts wichtiges vergessen und ihr könnt ihr helfen das Problem zu beheben.
Zuletzt bearbeitet: