- Mitglied seit
- 27 Jan 2009
- Beiträge
- 29
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe Asterisk16 auf einer 7170 laufen.
Gespräche von einem bestimmten Telefon am internen ISDN sollen im Normalfall über ISDN und wenn # vorgewählt wird über SIP geführt werden.
Der SIP braucht eine 0 zusätzlich (ist auch wieder nur eine Telefonanlage).
Das Ganze habe ich wie folgt gelöst. Unterscheidung ob mit oder ohne Vorwahl, da interne Gespräche noch mit behandelt werden und SIP ja bei Wahl der direkten Nummer noch Ortsvorwahl benötigt.
Das erste Problem ist, daß ich ein K im Dialplan verwenden muss um die Raute zu erkennen/entfernen. Wer baut die denn ran? Sowas habe ich bei keinem Beispiel gesehen.
2. Wird die Zielrufnummer bei Benutzung des SIP irgendwie verdoppelt:
Nach dem Wegschneiden des K und anfügen der Ortsvorwahl wählt SIP dann
00987612345#12345. Das funktioniert zwar, sieht aber im Anrufprotokoll doof aus und die automatische Wandlung zum Name im Telefonbuch geht auch nicht mehr.
Bei Wahl mit Ortsvorwahl, ist diese auch komplett verdoppelt:
Ist das normal und ich muss immer die EXTEN vor der Weiterwahl halbieren?
Das geht doch bestimmt eigentlich anders oder?
ich habe Asterisk16 auf einer 7170 laufen.
Gespräche von einem bestimmten Telefon am internen ISDN sollen im Normalfall über ISDN und wenn # vorgewählt wird über SIP geführt werden.
Der SIP braucht eine 0 zusätzlich (ist auch wieder nur eine Telefonanlage).
Das Ganze habe ich wie folgt gelöst. Unterscheidung ob mit oder ohne Vorwahl, da interne Gespräche noch mit behandelt werden und SIP ja bei Wahl der direkten Nummer noch Ortsvorwahl benötigt.
Code:
extensions.conf:
; Anrufe ins Festnetz (beginnend mit 0) über ISDN1 als 12345
exten => _0.,1,Answer()
exten => _0.,n,Set(CALLERID(num)=12345)
exten => _0.,n,Dial(CAPI/ISDN1/${EXTEN})
exten => _0.,n,Hangup()
; Anrufe ins Ortsnetz (mindestens 4-stellig) über ISDN1 als 12345
exten => _XXXX.,1,Answer()
exten => _XXXX.,n,Set(CALLERID(num)=12345)
exten => _XXXX.,n,Dial(CAPI/ISDN1/${EXTEN})
exten => _XXXX.,n,Hangup()
; Anrufe ins Festnetz mit # über SIP
exten => _K#0.,1,Answer()
exten => _K#0.,n,Dial(SIP/0${EXTEN:2}@sip_out_01)
exten => _K#0.,n,Hangup()
; Anrufe ins Ortsnetz mit # (mindestens 4-stellig) über SIP
exten => _K#XXXX.,1,Answer()
exten => _K#XXXX.,n,Dial(SIP/009876${EXTEN:2}@sip_out_01)
exten => _K#XXXX.,n,Hangup()
Das erste Problem ist, daß ich ein K im Dialplan verwenden muss um die Raute zu erkennen/entfernen. Wer baut die denn ran? Sowas habe ich bei keinem Beispiel gesehen.
2. Wird die Zielrufnummer bei Benutzung des SIP irgendwie verdoppelt:
Code:
CLI:
== ISDN3#02: Answering for K#12345#12345
00987612345#12345. Das funktioniert zwar, sieht aber im Anrufprotokoll doof aus und die automatische Wandlung zum Name im Telefonbuch geht auch nicht mehr.
Bei Wahl mit Ortsvorwahl, ist diese auch komplett verdoppelt:
Code:
CLI:
== ISDN3#02: Answering for K#0987612345#0987612345
Das geht doch bestimmt eigentlich anders oder?
Zuletzt bearbeitet: