Asterisk an S0 einer Alcatel Office

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo,
ich habe den Asterisk an einen internene S0 einer Alcatel Office angeschlossen.

Ich verwende mISDN Treiber.

Ziel ist es mit den Telefonen der Anlage VoIP Gespräche über den Asterisk zu führen. Dazu nutze ich die Dialplananwendung DISA

Der Asterisk hört auf die MSN 60.

Wähle ich nun die 60 von einen internen Telefon nimmt Asterisk den Ruf an, und DISA gibt mir ein Freizeichen.

Sobald ich aber eine weitere nummer am Telefon wähle, bekomme ich ein Besetzt.

Code:
I IND :SETUP oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030
 --> Bearer: Speech
 --> Codec: Alaw
 --> * NEW CHANNEL dad:60 oad:17 ctx:misdn_in
 --> * CallGrp:1 PickupGrp:1
 --> rxgain:0 txgain:0
I SEND:PROCEEDING oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030
    [B]-- Executing DISA("mISDN/1-1", "no-password|sipgate-out") in new stack[/B]
* ANSWER:
 --> Connection is without BF encryption
I SEND:CONNECT oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030
I IND :CONNECT_ACKNOWLEDGE  oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030

Bis hierher habe ich das Freizeichen von DISA
Wenn ich nun anfange eine Rufnummer zu wählen bekomme ich sofort ein Besetzt, und folgende Debug Meldungen:

Code:
I IND :DTMF_TONE oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030
 --> DTMF:0
* IND : Indication from 60
 --> * IND :    congestion pid:25
I SEND:DISCONNECT oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:42 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030


Nach dem Auflegen geht es so weiter:
Code:
I IND :RELEASE oad:17 dad:60 port:1
 --> mode:TE cause:16 ocause:42 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:25 addr:51400101 l3id:20030
Trying to Release bc with l3id: 20030
* RELEASING CHANNEL pid:25 ctx:misdn_in dad:60 oad:17 state: CONNECTED
 --> * State Down
 --> Setting AST State to down
* --> In State Default
* --> Queue Hangup
  == Spawn extension (misdn_in, 60, 1) exited non-zero on 'mISDN/1-1'
Feb 17 16:21:53 WARNING[8057]: channel.c:656 ast_queue_frame: Unable to write to alert pipe on °X @1, frametype/subclass 4/1 (qlen = 0): Bad file descriptor!
Idx:0 stack->cchan:0 Chan:1
Idx:1 stack->cchan:0 Chan:2
Idx:0 stack->cchan:0 Chan:1
Idx:1 stack->cchan:0 Chan:2
I IND :CLEAN_UP oad: dad: port:1
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:51400101 l3id:20030
L2: DL_STATUS! port:1
L2: L2Link Down! port:1
L2: DL_STATUS! port:1
L2: L2Link Down! port:1
debian*CLI>


misdn.conf
Code:
[general]
debug=0
;tracefile=/var/log/misdn.trace
bridging=yes
stop_tone_after_first_digit=yes
append_digits2exten=yes
method=standard
[default]
context=misdn_in
language=de
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
dialplan=0
 
[isdn-te]
immediate=no
hold_allowed=yes
callgroup=1
pickupgroup=1
echocancel=no
echocancelwhenbridged=no
echotraining=no
ports=1
msn=60

extension.conf

Code:
[general]
static = yes
writeprotect=yes
 
[default]
include => sip20
include => sip21
include => sipgate_out
 
[sip20]
exten => 20,1,Dial(SIP/20,25,tT)
exten => 20,2,Hangup
 
[sip21]
exten => 21,1,Dial(SIP/21,25,tT)
exten => 21,2,Hangup
 
[misdn_in]
;exten => 60,1,Authenticate(1234)
exten => 60,1,DISA,no-password|sipgate-out
exten => 60,n,Hangup
 
[sipgate_out]
exten => _8.,1,SetCallerID(62xxxx)
exten => _8.,n,Dial(SIP/${EXTEN:1}@sipgate-out)
exten => _8.,n,Hangup
 
exten => _0.,1,SetCallerID(62xxxx)
exten => _0.,n,Dial(SIP/${EXTEN}@sipgate-out)
exten => _0.,n,Hangup
 
[sipgate_in]
exten => 6xxxx,1,Dial(SIP/20,30,tT)
exten => 6xxxx,n,Hangup


An einer Hikom Anlage hatte ich mit dieser Konfiguration keine Probleme.

Hat da jemand eine Idee?

Danke
Sven
 
Zuletzt bearbeitet:
Dein Context heisst sipgate_out nicht sipgate-out !
 
stimmt, das war das Problem

Danke

Gruß Sven
 
Kostenlos!

Statistik des Forums

Themen
248,360
Beiträge
2,289,225
Mitglieder
377,680
Neuestes Mitglied
vipergreen