Moin Moin,
Ich habe einen Asterisk mit ganz normaler geradeaustelefonie am laufen, naja was heißt normal...
TK-Anlage -> S2M-Karte von Junghanns -> * -> Router -> DSLAM -> Fritz!Box Fon 5140
Ich setze den BRIstuff stable 0.3.0-PRE-1y-s von junghanns.net ein.
Alles läuft sehr gut, nur ab und zu hängen sich channels weg, soll heißen:
inuse wird nicht mehr decrementiert nachdem das Gespräch beendet wurde.
Dies passiert fast immer nur dann wenn ein analoges FAX daran beteiligt ist.
Dabei kommt es zu einem ganz normalem Hangup cause 16.
sip.conf:
extensions.conf
zapata.conf:
Ich habe einen Asterisk mit ganz normaler geradeaustelefonie am laufen, naja was heißt normal...
TK-Anlage -> S2M-Karte von Junghanns -> * -> Router -> DSLAM -> Fritz!Box Fon 5140
Ich setze den BRIstuff stable 0.3.0-PRE-1y-s von junghanns.net ein.
Alles läuft sehr gut, nur ab und zu hängen sich channels weg, soll heißen:
inuse wird nicht mehr decrementiert nachdem das Gespräch beendet wurde.
Dies passiert fast immer nur dann wenn ein analoges FAX daran beteiligt ist.
Dabei kommt es zu einem ganz normalem Hangup cause 16.
sip.conf:
Code:
[200] ;SIP Client mit der .Rufnummer. 200
type=friend
username=200 ;Username des Clients bei der Anmeldung
secret=secret ;Passwort des Clients bei der Anmeldung
host=dynamic ;Dynamische oder feste IP des Clients
callerid=<200> ;CallerID des Clients
incominglimit=2
outgoinglimit=2
canreinvite=no
language=de
nat=yes
qualify=500 ;wird bei X-Lite Clients nicht benötigt
context=voip-kunden
extensions.conf
Code:
[voip-kunden]
include=> Clir-On-Off
include=> E1call-out
[E1call-in]
exten=> _X.,1,Dial(Sip/${EXTEN})
exten=> _X.,n,Hangup
[Clir-On-Off]
exten => _99[0-3],1,GotoIf($["${CALLERIDNUM}" = "CID withheld"]?2:3)
exten => _99[0-3],2,SetCallerID(${PRI_NETWORK_CID})
exten => _99[0-3],3,GotoIf($["${EXTEN}" = "990"]?4:7)
exten => _99[0-3],4,DBput(nocid/${CALLERIDNUM}=0) ; CID ein
exten => _99[0-3],5,SendText(Anonym aus)
exten => _99[0-3],6,Goto(19)
exten => _99[0-3],7,GotoIf($["${EXTEN}" = "991"]?8:11)
exten => _99[0-3],8,DBput(nocid/${CALLERIDNUM}=1) ; CID aus
exten => _99[0-3],9,SendText(Anonym ein)
exten => _99[0-3],10,Goto(19)
exten => _99[0-3],11,GotoIf($["${EXTEN}" = "992"]?12:15)
exten => _99[0-3],12,DBput(nocid/${CALLERIDNUM}=2) ; CID temp. aus
exten => _99[0-3],13,SendText(Anonym einmalig)
exten => _99[0-3],14,Goto(19)
exten => _99[0-3],15,GotoIf($["${EXTEN}" = "993"]?16:20)
exten => _99[0-3],16,DBget(CP=nocid/${CALLERIDNUM}) ; Status
exten => _99[0-3],17,GotoIf($["${CP}" = "0"]?5:18)
exten => _99[0-3],18,GotoIf($["${CP}" = "1"]?9:19)
exten => _99[0-3],19,Answer()
exten => _99[0-3],20,WAIT(1)
exten => _99[0-3],21,Playback(beep)
exten => _99[0-3],22,Wait(1)
exten => _99[0-3],23,Hangup
[E1call-out]
exten => _XX.,1,GotoIf($["${CALLERIDNUM}" = "CID withheld"]?2:4)
exten => _XX.,2,SetCallerID(${PRI_NETWORK_CID})
exten => _XX.,3,SetCallerPres(prohib_not_screened)
exten => _XX.,4,DBget(CP=nocid/${CALLERIDNUM})
exten => _XX.,5,GotoIf($["${CP}" != "0"]?6:105)
exten => _XX.,6,SetCallerPres(prohib_not_screened)
exten => _XX.,7,GotoIf($["${CP}" = "2"]?8:105)
exten => _XX.,8,DBput(nocid/${CALLERIDNUM}=0)
exten => _XX.,9,Goto(105)
exten => _XX.,105,Dial(ZAP/g1/${EXTEN})
exten => _XX.,106,Congestion
exten => _XX.,107,Busy
exten => _XX.,108,Hangup
zapata.conf:
Code:
[channels]
switchtype=euroisdn
language=de
nationalprefix=00
internationalprefix=000
; E1 PRI Karte 1
switchtype=euroisdn
;signalling=pri_cpe
signalling=pri_net
pridialplan=local
prilocaldialplan=dynamic
usecallerid=yes
usecallingpres=yes
overlapdial=yes
echocancel=yes
priindication=passtrough
immediate=no
group=1
context=E1call-in
channel=1-15,17-31