Ausgehende Anrufe immer mit Hauptnummer

EagleIJoe

Neuer User
Mitglied seit
23 Nov 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Moinsen alle zusammen,

nutze die Tage "zwischen den Jahren" um eine klassische Asterisk-in-the-middle Konfiguration herzustellen. Soll heissen, die Octopus Anlage soll langsam auf VoIP migriert werden und Asterisk klemmt zwischen Anlage und Anlagenanschluss.

Es ist zur Zeit eine BeroNet 4SO drin mit 2x TE an Anlagenanschluss und 2x NT an Octopus. Telefonieren klappt auch ohne Probleme.

Nun die eigentliche Problematik: Ausgehende Anrufe haben immer die Anlagenanschlusskennung (also 123456-0) als CallerID-Kennung beim Angerufenen. In asterisk sehe ich davon nichts. Dort wird korrekt die CallerID von der Anlage weitergegeben. Ich kann auch versuchen und via:

Code:
exten => _X.,1,Dial(mISDN/g:AnlagenAnschluss/${EXTEN}/:d${CALLERID(num)},60)

versuchen die CallerID zu erzwingen. Bringt leider alles nichts.

Hat jemand eine Idee?

Hier noch mal den Output von "misdn show config":
Code:
voipgw*CLI> misdn show config
Misdn General-Config:
 -> misdn_init: /etc/asterisk/misdn-init.conf -> debug: 3                       
 -> tracefile: /var/log/asterisk/misdn.log -> bridging: yes
 -> stop_tone_after_first_digit: yes -> append_digits2exten: yes
 -> dynamic_crypt: no                -> crypt_prefix: **
 -> crypt_keys: test,muh             -> ntkeepcalls: no
 -> ntdebugflags: 0                  -> ntdebugfile: /var/log/misdn-nt.log


[PORT 1]
 -> name: AnlagenAnschluss           -> allowed_bearers: all
 -> far_alerting: no                 -> rxgain: 0
 -> txgain: 0                        -> te_choose_channel: no
 -> pmp_l1_check: no                 -> reject_cause: 16
 -> block_on_alarm: no               -> hdlc: no
 -> context: isdn-in                 -> language: de
 -> musicclass: default              -> callerid:
 -> method: standard                 -> dialplan: 0
 -> localdialplan: 0                 -> cpndialplan: 0
 -> nationalprefix: 0                -> internationalprefix: 00
 -> presentation: -1                 -> screen: -1
 -> always_immediate: no             -> nodialtone: no
 -> immediate: no                    -> senddtmf: yes
 -> astdtmf: no                      -> hold_allowed: no
 -> early_bconnect: yes              -> incoming_early_audio: no
 -> echocancel: 0                    -> need_more_infos: no
 -> noautorespond_on_setup: no       -> nttimeout: no
 -> bridging: yes                    -> jitterbuffer: 4000
 -> jitterbuffer_upper_threshold: 0  -> callgroup:
 -> pickupgroup:                     -> max_incoming: -1
 -> max_outgoing: -1                 -> l1watcher_timeout: 0
 -> overlapdial: 0                   -> msns: *
 -> faxdetect: no                    -> faxdetect_context:
 -> faxdetect_timeout: 5             -> ptp: no


[PORT 2]
 -> name: AnlagenAnschluss           -> allowed_bearers: all
 -> far_alerting: no                 -> rxgain: 0
 -> txgain: 0                        -> te_choose_channel: no
 -> pmp_l1_check: no                 -> reject_cause: 16
 -> block_on_alarm: no               -> hdlc: no
 -> context: isdn-in                 -> language: de
 -> musicclass: default              -> callerid:
 -> method: standard                 -> dialplan: 0
 -> localdialplan: 0                 -> cpndialplan: 0
 -> nationalprefix: 0                -> internationalprefix: 00
 -> presentation: -1                 -> screen: -1
 -> always_immediate: no             -> nodialtone: no
 -> immediate: no                    -> senddtmf: yes
 -> astdtmf: no                      -> hold_allowed: no
 -> early_bconnect: yes              -> incoming_early_audio: no
 -> echocancel: 0                    -> need_more_infos: no
 -> noautorespond_on_setup: no       -> nttimeout: no
 -> bridging: yes                    -> jitterbuffer: 4000
 -> jitterbuffer_upper_threshold: 0  -> callgroup:
 -> pickupgroup:                     -> max_incoming: -1
 -> max_outgoing: -1                 -> l1watcher_timeout: 0
 -> overlapdial: 0                   -> msns: *
 -> faxdetect: no                    -> faxdetect_context:
 -> faxdetect_timeout: 5             -> ptp: no


[PORT 3]
 -> name: Anlage                     -> allowed_bearers: all
 -> far_alerting: no                 -> rxgain: 0
 -> txgain: 0                        -> te_choose_channel: no
 -> pmp_l1_check: no                 -> reject_cause: 16
 -> block_on_alarm: no               -> hdlc: no
 -> context: anlage-in               -> language: de
 -> musicclass: default              -> callerid:
 -> method: standard                 -> dialplan: 0
 -> localdialplan: 0                 -> cpndialplan: 0
 -> nationalprefix: 0                -> internationalprefix: 00
 -> presentation: -1                 -> screen: -1
 -> always_immediate: no             -> nodialtone: no
 -> immediate: no                    -> senddtmf: yes
 -> astdtmf: no                      -> hold_allowed: no
 -> early_bconnect: yes              -> incoming_early_audio: no
 -> echocancel: 0                    -> need_more_infos: no
 -> noautorespond_on_setup: no       -> nttimeout: no
 -> bridging: yes                    -> jitterbuffer: 4000
 -> jitterbuffer_upper_threshold: 0  -> callgroup:
 -> pickupgroup:                     -> max_incoming: -1
 -> max_outgoing: -1                 -> l1watcher_timeout: 0
 -> overlapdial: 0                   -> msns: *
 -> faxdetect: no                    -> faxdetect_context:
 -> faxdetect_timeout: 5             -> ptp: yes


[PORT 4]
 -> name: Anlage                     -> allowed_bearers: all
 -> far_alerting: no                 -> rxgain: 0
 -> txgain: 0                        -> te_choose_channel: no
 -> pmp_l1_check: no                 -> reject_cause: 16
 -> block_on_alarm: no               -> hdlc: no
 -> context: anlage-in               -> language: de
 -> musicclass: default              -> callerid:
 -> method: standard                 -> dialplan: 0
 -> localdialplan: 0                 -> cpndialplan: 0
 -> nationalprefix: 0                -> internationalprefix: 00
 -> presentation: -1                 -> screen: -1
 -> always_immediate: no             -> nodialtone: no
 -> immediate: no                    -> senddtmf: yes
 -> astdtmf: no                      -> hold_allowed: no
 -> early_bconnect: yes              -> incoming_early_audio: no
 -> echocancel: 0                    -> need_more_infos: no
 -> noautorespond_on_setup: no       -> nttimeout: no
 -> bridging: yes                    -> jitterbuffer: 4000
 -> jitterbuffer_upper_threshold: 0  -> callgroup:
 -> pickupgroup:                     -> max_incoming: -1
 -> max_outgoing: -1                 -> l1watcher_timeout: 0
 -> overlapdial: 0                   -> msns: *
 -> faxdetect: no                    -> faxdetect_context:
 -> faxdetect_timeout: 5             -> ptp: yes
 
Die Lösung ist recht einfach:

localdialplan=2 innerhalb der [default] Sektion in der Asterisk misdn.conf.
 
Die genannte Lösung funktioniert zwar in sofern, dass nun mit der richtigen MSN rausgerufen wird, doch leider bekommen nun die ankommenden Anrufe eine 0 zuviel angehängt. D.h. eine Handynummer ala 017x steht im Display nun als 00017x.

Das ist nicht gerade optimal, da ein unbedachter Rückruf direkt in die USA führt.

Hat jemand die optimale Lösung für mich?

Gruß

Martin

UPDATE: die optimale Lösung ist, die localdialplan=2 Zeile nur innerhalb des DialOut (bei mir Anlagenanschluss) zu definieren.
 
Zuletzt bearbeitet:
Hi,

eventuell so?

Set(CALLERID(number)=${CALLERID(number):1})
 
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.