Hi,
ich habe einen SN4638 im Einsatz, der an zwei Telekom ISDN-Anlagenanschlüsse, die verschiedene Rufnummernblöcke haben, angeschlossen ist. Auf dem einen Anschluss (Nummer XXXX-0 bis -29) kommen die Anrufe rein, auf dem anderen Anschluss (Nummer YYYYYY-0 bis -9) gehen sie raus, wenn sie nicht über VoIP gehen. (Etwas merkwürdiges Setup, aber das ist die Vorbereitung zur Portierung der Anlage auf VoIP, so dass wir die Nummer portieren können, ohne das DSL verloren geht )
An der Nummer XXXX gibt es vier Durchwahlen: -0 ist die Zentrale, -20 das Büro, -21 ist Büro Nr. 2, -27 das Faxgerät
Des öfteren haben wir das Problem, dass jemand ein Fax schickt und es dann auf der Zentrale klingelt - in den meisten Fällen kommt ein Fax aber korrekt an. Wenn es bei jemandem einmal nicht klappt, ist die Chance sehr hoch, dass seine Faxe auch weiterhin bei uns auf dem Telefon ankommen (deswegen haben wir am Anfang gedacht, diese Leute verwählen sich evtl. einfach).
Das Problem ist jedoch, das laut Debug-Log die Anrufe "unvollständig" reinkommen:
Laut ISDN geht der Anruf also an XX88-2, was aber keinen Sinn ergibt, denn wir benutzen ja zweistellige Durchwahlen Der Anruf wird dann vom Catch-all in der Mapping-Table MT_ISDN_PUB_TO_PRIV auf die Zentrale geleitet.
Jetzt frage ich mich, kann ich hier irgendwas auf meiner Seite tun? Muss ich irgendwo einen Timeout einbauen? Anbei die relevanten Teile meiner Config:
Viele Grüße,
Philipp
ich habe einen SN4638 im Einsatz, der an zwei Telekom ISDN-Anlagenanschlüsse, die verschiedene Rufnummernblöcke haben, angeschlossen ist. Auf dem einen Anschluss (Nummer XXXX-0 bis -29) kommen die Anrufe rein, auf dem anderen Anschluss (Nummer YYYYYY-0 bis -9) gehen sie raus, wenn sie nicht über VoIP gehen. (Etwas merkwürdiges Setup, aber das ist die Vorbereitung zur Portierung der Anlage auf VoIP, so dass wir die Nummer portieren können, ohne das DSL verloren geht )
An der Nummer XXXX gibt es vier Durchwahlen: -0 ist die Zentrale, -20 das Büro, -21 ist Büro Nr. 2, -27 das Faxgerät
Des öfteren haben wir das Problem, dass jemand ein Fax schickt und es dann auf der Zentrale klingelt - in den meisten Fällen kommt ein Fax aber korrekt an. Wenn es bei jemandem einmal nicht klappt, ist die Chance sehr hoch, dass seine Faxe auch weiterhin bei uns auf dem Telefon ankommen (deswegen haben wir am Anfang gedacht, diese Leute verwählen sich evtl. einfach).
Das Problem ist jedoch, das laut Debug-Log die Anrufe "unvollständig" reinkommen:
Code:
08:42:41 ICC > [IF_S0_PSTN2] << Message: primitive=64
08:42:41 ICC > [IF_S0_PSTN2] Added endpoint IF_S0_PSTN2-00f721b8
08:42:41 ICC > [IF_S0_PSTN2] NEW CALL. Allocated Endpoint IF_S0_PSTN2-00f721b8
08:42:41 ICC > [EP IF_S0_PSTN2-00f721b8] << [080005]
SETUP (DSS1 User)
[04039090A3]
Bearer capability : 3.1kHz Audio - CCITT
circuit mode - 64kBit/s - G.711 A-law
[180189]
Channel id : 1 - exclusive
basic rate interface - is not d-channel - CCITT - b-channel units
[1E028183]
Progress indicator : origination address is non-ISDN
private network serving local user - CCITT
[6C0D21813232383430303934313439]
Calling party number : 228XXXXXXXX
national number - E.164 numbering plan
presentation allowed - user provided verified and passed
[7006C13237383832]
[b]Called party number : XX882[/b]
subscriber number - E.164 numbering plan
08:42:41 ICC > [EP IF_S0_PSTN2-00f721b8] State: NULL, Event: TERMINAL SETUP IND
08:42:41 ICC > [EP IF_S0_PSTN2-00f721b8] Set state to CALL PRESENT
08:42:41 ICC > [EP IF_S0_PSTN2-00f721b8] set call key: 822
Laut ISDN geht der Anruf also an XX88-2, was aber keinen Sinn ergibt, denn wir benutzen ja zweistellige Durchwahlen Der Anruf wird dann vom Catch-all in der Mapping-Table MT_ISDN_PUB_TO_PRIV auf die Zentrale geleitet.
Jetzt frage ich mich, kann ich hier irgendwas auf meiner Seite tun? Muss ich irgendwo einen Timeout einbauen? Anbei die relevanten Teile meiner Config:
Code:
context cs switch
digit-collection timeout 3
national-prefix 0
international-prefix 00
routing-table called-e164 RT_LOCAL_PHONES
route zentrale dest-service DG_ZENTRALE
route 20 dest-service HG_PBX
route 21 dest-service HG_PBX
route 27 dest-service HG_PBX
routing-table called-e164 RT_TO_PSTN
route default dest-service HG_PSTN MT_ISDN_PRIV_TO_PUB
routing-table called-e164 RT_FROM_PSTN
route default dest-table RT_LOCAL_PHONES CT_FROM_PSTN
routing-table called-e164 RT_TO_SIP_WAN
route default dest-interface IF_SIP_WAN MT_SIP_PRIV_TO_PUB
routing-table called-e164 RT_FROM_SIP_WAN
route default dest-table RT_LOCAL_PHONES MT_SIP_PUB_TO_PRIV
routing-table called-e164 RT_FROM_PHONE
route default dest-table RT_DIALOUT
routing-table called-e164 RT_FROM_SIP_LAN
route default dest-table RT_LOCAL_PHONES MT_SIP_PUB_TO_PRIV
routing-table called-e164 RT_DIALOUT
route 110 dest-table RT_TO_PSTN
route 112 dest-table RT_TO_PSTN
route 0T dest-table RT_FAXBREAKOUT
route default dest-table RT_LOCAL_PHONES
routing-table calling-e164 RT_FAXBREAKOUT
route 27 dest-table RT_TO_PSTN
route default dest-service HG_VOIP
routing-table called-e164 RT_TO_20
route default dest-table RT_LOCAL_PHONES MT_TO_20
routing-table called-e164 RT_TO_21
route default dest-table RT_LOCAL_PHONES MT_TO_21
mapping-table called-e164 to called-e164 MT_ISDN_PUB_TO_PRIV
map 0 to zentrale
map 20 to 20
map 21 to 21
map 27 to 27
map default to zentrale
mapping-table calling-e164 to calling-e164 MT_ISDN_PRIV_TO_PUB
map 27 to YYYYYY9
map default to YYYYYY0
mapping-table called-e164 to called-e164 MT_STRIP_KOPFNR
map YYYYYY(.%) to \1
map XXXX(.%) to \1
mapping-table called-e164 to called-e164 MT_SIP_PUB_TO_PRIV
map 491805XYZ1 to zentrale
map 491805XYZ2 to 20
map 491805XYZ3 to 21
map 491805XYZ4 to 27
map default to zentrale
mapping-table calling-e164 to calling-e164 MT_SIP_PRIV_TO_PUB
map 0 to 491805XYZ1
map 20 to 491805XYZ2
map 21 to 491805XYZ3
map 27 to 491805XYZ4
map default to 491805XYZ1
mapping-table called-e164 to called-e164 MT_TO_20
map default to 20
mapping-table called-e164 to called-e164 MT_TO_21
map default to 21
complex-function CT_FROM_PSTN
execute 1 MT_STRIP_KOPFNR
execute 2 MT_ISDN_PUB_TO_PRIV
interface isdn IF_S0_PSTN1
route call dest-table RT_FROM_PSTN
interface isdn IF_S0_PSTN2
route call dest-table RT_FROM_PSTN
interface isdn IF_S0_PHONE1
route call dest-table RT_FROM_PHONE
interface isdn IF_S0_PHONE2
route call dest-table RT_FROM_PHONE
interface isdn IF_S0_PHONE3
route call dest-table RT_FROM_PHONE
interface sip IF_SIP_WAN
bind context sip-gateway GW_SIP_WAN
route call dest-table RT_FROM_SIP_WAN
remote siplogin.de 5060
early-connect
early-disconnect
use profile tone-set Europe
interface sip IF_SIP_LAN
bind context sip-gateway GW_SIP_LAN
route call dest-table RT_FROM_SIP_LAN
remote 10.0.0.3 5060
early-connect
early-disconnect
use profile tone-set Europe
service hunt-group HG_PSTN
timeout 6
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface IF_S0_PSTN1
service hunt-group HG_PBX
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface IF_S0_PHONE1
route call 2 dest-interface IF_S0_PHONE2
route call 3 dest-interface IF_S0_PHONE3
service hunt-group HG_VOIP
timeout 6
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-table RT_TO_SIP_WAN
route call 2 dest-table RT_TO_PSTN
service distribution-group DG_ZENTRALE
route call 1 dest-table RT_TO_20
route call 2 dest-table RT_TO_21
context cs switch
no shutdown
Viele Grüße,
Philipp