DID Nummer wird nicht erkannt

So, das Problem konnte gelöst werden.

Ich hatte ein Mapping in der Form
Code:
  mapping-table called-e164 to called-e164 ADD_9999
    map (.%) to 9999\1
vorgeschlagen ohne es testen zu können und einbinden in das Routing Regelwerk hätte auch noch gemacht und getestet werden müssen.

Was letzten Endes funktioniert war so ähnlich, hier der entscheidende Auszug:
Code:
  routing-table called-e164 RT_ISDN_TO_SIP_0
    route T2 dest-interface IF_SIP_0 CF_PROCESS_DID

  mapping-table calling-pi to calling-e164 MP_REM_CLIR
    map restricted to ""

  mapping-table called-e164 to called-e164 MP_ADD_DUMMY
    map (.%) to 9999\1

  complex-function CF_PROCESS_DID
    execute 1 MP_REM_CLIR
    execute 2 MP_ADD_DUMMY
Damit wird die DID wie geplant um mehrere Stellen im Patton erweitert und ist in der 3CX nutzbar.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: bitn2
.. nein, das hilft alles nichts, aber mit einer mapping table im Patton kann man die Durchwahl aus der ISDN-Welt für die SIP-Welt erweitern und dann kommt die 3CX trotz ihrer Beschränkungen damit wieder zurecht.

Dieser Ansatz funktioniert:

Code:
context cs switch
  national-prefix 0
  international-prefix 00

  routing-table called-e164 RT_ISDN_TO_SIP_0
    route T2 dest-interface IF_SIP_0 CF_PROCESS_DID

  mapping-table calling-pi to calling-e164 MP_REM_CLIR
    map restricted to ""

  mapping-table called-e164 to called-e164 MP_ADD_DUMMY
    map (.%) to 9999\1

  complex-function CF_PROCESS_DID
    execute 1 MP_REM_CLIR
    execute 2 MP_ADD_DUMMY

  interface isdn IF_ISDN_0
    route call dest-table RT_ISDN_TO_SIP_0
    dtmf-dialing

  interface sip IF_SIP_0
    bind gateway GW_SIP_0
    service default
    route call dest-interface IF_ISDN_0
    remote 192.168.1.3
    early-connect
    early-disconnect
    remote-party-id called-party
    address-translation outgoing-call request-uri user-part fix 10000 host-part to-header target-param none
    address-translation incoming-call called-e164 request-uri

context cs switch
  no shutdown

Wenn man statt der '9999' (Codezeile 9) die letzten vier Ziffern der eigenen Telefonnummer nimmt, sehen die 'Eingehenden Regeln' auch für den Menschen recht verständlich aus.

Hoffe vielleicht jemanden geholfen zu haben.

Liebe Grüße

Gerhard
 

Statistik des Forums

Themen
44.442
Beiträge
232.821
Mitglieder
78.340
Neuestes Mitglied
DirkS5970