Hallo,
ich habe folgendes Problem: Wir haben Asterisk hinter einem Anlagen Anschluss, mit den Nummern von 00-29. Ruft nun jemand die z.B. die 11 an, kann es bei analogen Gegenstellen passieren, dass die letzte 1 verschluckt wird und bereits mit der ersten 1 eine Verbindung zustande kommt. Das gleiche ist bei ISDN Teilnehmern die keine Wahlvorbereitung machen. Kann ich Asterisk nun irgendwie beibringen dass er auf die einstelligen Durchwahlen nicht reagieren soll ?
Eigentlich bin ich davon ausgegangen, dass folgendes funktioniert:
_123456X.,1,Dial(SIP/${EXTEN:6},20,r)
Das heißt doch eigentlich, das nach der Stammnumer hier (123456) 1-9 + eine weitere Stelle gültig ist oder ?
Ich vermutte auch mal, dass das so klappt, weil ich noch ein weiteres Problem entdeckt habe. Asterisk fängt an Reinkommende Nummer zu verdoppel:
Hier der Auszug aus dem CAPI Debug:
(Habe die gewählte Nummer durch 123456-1 ersetzt und die anrufende durch 8888888)
----------------------------------
-- CONNECT_IND (PLCI=0x101,DID=1234561,CID=8888888,CIP=0x10,CONTROLLER=0x1)
> ISDN1: msn='*' DNID='1234561' DID
== ISDN1: Incoming call '8888888' -> '1234561'
INFO_IND ID=001 #0xde6e LEN=0023
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <c1>1234561
INFO_RESP ID=001 #0xde6e LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CALLED PARTY NUMBER
-- ISDN1: Updated channel name: CAPI/ISDN1/1234561-4aa
-- ISDN1: CAPI/ISDN1/5960641-4aa: 1234561 would possibly match in context from-capi
INFO_IND ID=001 #0xde6f LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=001 #0xde6f LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CHANNEL IDENTIFICATION 89
INFO_IND ID=001 #0xde70 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0xa1
InfoElement = <a1>
INFO_RESP ID=001 #0xde70 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element Sending Complete
INFO_IND ID=001 #0xde71 LEN=0023
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <c1>1234561
INFO_RESP ID=001 #0xde71 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CALLED PARTY NUMBER
-- ISDN1: Updated channel name: CAPI/ISDN1/12345611234561-4ab
----------------------------------
Wodurch dann natürlich die Extension wieder greift,aber ein vollkommen ungültige Nummer hat.
Vielleicht weiß ja jemand einen Rat.
Gruß
Lars
ich habe folgendes Problem: Wir haben Asterisk hinter einem Anlagen Anschluss, mit den Nummern von 00-29. Ruft nun jemand die z.B. die 11 an, kann es bei analogen Gegenstellen passieren, dass die letzte 1 verschluckt wird und bereits mit der ersten 1 eine Verbindung zustande kommt. Das gleiche ist bei ISDN Teilnehmern die keine Wahlvorbereitung machen. Kann ich Asterisk nun irgendwie beibringen dass er auf die einstelligen Durchwahlen nicht reagieren soll ?
Eigentlich bin ich davon ausgegangen, dass folgendes funktioniert:
_123456X.,1,Dial(SIP/${EXTEN:6},20,r)
Das heißt doch eigentlich, das nach der Stammnumer hier (123456) 1-9 + eine weitere Stelle gültig ist oder ?
Ich vermutte auch mal, dass das so klappt, weil ich noch ein weiteres Problem entdeckt habe. Asterisk fängt an Reinkommende Nummer zu verdoppel:
Hier der Auszug aus dem CAPI Debug:
(Habe die gewählte Nummer durch 123456-1 ersetzt und die anrufende durch 8888888)
----------------------------------
-- CONNECT_IND (PLCI=0x101,DID=1234561,CID=8888888,CIP=0x10,CONTROLLER=0x1)
> ISDN1: msn='*' DNID='1234561' DID
== ISDN1: Incoming call '8888888' -> '1234561'
INFO_IND ID=001 #0xde6e LEN=0023
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <c1>1234561
INFO_RESP ID=001 #0xde6e LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CALLED PARTY NUMBER
-- ISDN1: Updated channel name: CAPI/ISDN1/1234561-4aa
-- ISDN1: CAPI/ISDN1/5960641-4aa: 1234561 would possibly match in context from-capi
INFO_IND ID=001 #0xde6f LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=001 #0xde6f LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CHANNEL IDENTIFICATION 89
INFO_IND ID=001 #0xde70 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0xa1
InfoElement = <a1>
INFO_RESP ID=001 #0xde70 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element Sending Complete
INFO_IND ID=001 #0xde71 LEN=0023
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <c1>1234561
INFO_RESP ID=001 #0xde71 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CALLED PARTY NUMBER
-- ISDN1: Updated channel name: CAPI/ISDN1/12345611234561-4ab
----------------------------------
Wodurch dann natürlich die Extension wieder greift,aber ein vollkommen ungültige Nummer hat.
Vielleicht weiß ja jemand einen Rat.
Gruß
Lars