Rufe auf CAPI[contr1/<MSN>]/5 nur auf SIP nicht ZAP

Orbitseeker

Neuer User
Mitglied seit
5 Apr 2005
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe mit Asterisk 1.0.6-BRIstuffed-0.2.0-RC7k folgendes Problem:

Eingehende Anrufe mit der Sub Address 5 werden ausschließlich von SIP-Telefonen signalisiert.

Dial("CAPI[contr1/<MSN>]/5", "Zap/2/20&SIP/30&SIP/31||tT")

Die im Dialstring definierten ZAP-Teilnehmer reagieren nicht auf Anrufe über CAPI[contr1/<MSN>]/5.
Alle anderen Anrufe werden problemlos über SIP und ZAP gewählt.

Mir ist unklar, ob der Anrufer überhaupt eine dertige Sub-Adresse haben darf, bzw. ob mit meiner Konfiguration etwas nicht stimmt.

Auszüge aus den m.E. relevanten configs:

capi.conf:

[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]
msn=<MSN1>
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=ISDN-incoming
devices=2



extensions.conf:

[...]

[ISDN-incoming]
; Line 1
exten => <MSN1>,1,ChanIsAvail(Zap/2&Zap/1)
exten => <MSN1>,2,Cut(theChannel=AVAILCHAN,,1)
exten => <MSN1>,3,Dial(${theChannel}/20&SIP/30&SIP/31,,tT)

; Line 2
exten => <MSN2>,1,ChanIsAvail(Zap/2&Zap/1)
exten => <MSN2>,2,Cut(theChannel=AVAILCHAN,,1)
exten => <MSN2>,3,Dial(${theChannel}/20&SIP/30&SIP/31,,tT)

[...]

Herzlichen Dank für eure Hilfe.

Grüße

Orbitseeker
 
Hi,

Eingehende Anrufe mit der Sub Address 5 werden ausschließlich von SIP-Telefonen signalisiert.

Dial("CAPI[contr1/<MSN>]/5", "Zap/2/20&SIP/30&SIP/31||tT")

Eh? :gruebel: ...irgendwie kapier ich jetzt nicht ganz was Du vorhast.

Erstens mal ist die Dial-Syntax für CAPI so:
exten => <NR>,1,Dial(CAPI/<MSN>:<Rufnummer>)

D.h. ein /5 oder so ist mir noch nie untergekommen.

Weiterhin -- was soll das hier überhaupt machen:
Dial("CAPI[contr1/<MSN>]/5", "Zap/2/20&SIP/30&SIP/31||tT")


Zudem: Wenn Du auf eingehende Nummern reagieren willst, dann geht das über die Nummernfolge die hinter exten => kommt. D.h.
exten => 12345,1, ......

...oder hab ich hier jetzt was falsch verstanden?

Gruss,
Rajo
 
Hi rajo,

entschuldige, war vielleicht etwas missverständlich:

1.) Über incomingmsn=* in der capi.conf gibt mir diese Anrufe über sämtliche externe MSNs vom ISDN-Anbieter an Asterisk weiter.

Folglich gebe ich mit

exten => <externeMSN1>,1,ChanIsAvail(Zap/2&Zap/1)
exten => <externeMSN1>,2,Cut(theChannel=AVAILCHAN,,1)
exten => <externeMSN1>,3,Dial(${theChannel}/20&SIP/30&SIP/31,,tT)


die Calls an den internen S0-Bus und das Netzwerk weiter.
Die Konfiguration funktioniert bislang problemlos.


2.) * schreibt die CDR-Datensätze in eine SQL-Datenbank. Auf der Suche nach der Besonderheit der über ZAP nicht signalisierten Anrufe, bin ich in der Spalte channel fündig geworden. Die fehlverarbeiteten Anrufe sind immer mit CAPI[contr1/<externeMSN>]/5 eingetragen. Alle anderen Anrufe haben eine andere Sub-Adresse != 5.


3.) Dial("CAPI[contr1/<MSN>]/5", "Zap/2/20&SIP/30&SIP/31||tT") stammt aus den Verbose-Mode-Messages von *. Ich wollte damit nur zeigen, dass der interne Bus ebenfalls gelistet wird.


Merkwürdig ist, dass die 5 immer nur beim gleichen Anrufer, einem Callcenter, übermittelt wird.

Danke für dein Mühe.

Grüße

Orbitseeker
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.