Hi all,
Hoping that we can collaborate on this topic as things are clear as mud.
I have certain scenario where I need to use combination of tools just to achieve correct Calling Party number when traversing the PABX.
Hoping that can start from scratch and build the config with your assistance instead of explaining the shortcomings of my testing here.
The scenario and default NPI/TONs are (forced via SIP Profile):
SIP/CO Trunk---IC(Calling=National\ISDN Called=International\ISDN)---4K---SIP/SBC/MSTeams Trunk(Calling=International\Called=Unknown/ISDN)
This is how the CO call call looks:
[tt] IE: 6 (12) : (6C) Calling party number
21 80 30 34 30 37 30 31 34 34 37 34
National, ISDN, Present. allowed, User provided
0407014470
IE: 7 (12) : (70) Called party number
91 36 31 33 38 36 39 32 30 33 33 37
International, ISDN
61386920337[/tt]
And this is how the call looks when it b/o to MSTeams I end up with this number
[tt] IE: 15 (14) : (6C) Calling party number
11 80 36 31 33 34 30 37 30 31 34 34 37 34
International, ISDN, Present. allowed, User provided
613407014470
IE: 16 ( 6) : (70) Called party number
81 32 30 33 33 37
Unknown, ISDN
20337[/tt]
As seen above the calling number is broken 613407014470, whereas it should appear as 61407014470
At this stage, there is no KNMAT and KNFOR programmed.
From what the PABX does, I can only assume that 0407014470 when transiting considered SUBSCRIBER.
The leading "0" is removed due to KNPRE
[tt]H500: AMO KNPRE STARTED
DPLN | NPI | TON | EXIT | PREFIX |
=====|==========|==========|========|========|
0 | ISDN | INTERNAT | 0 | 0011 |
0 | ISDN | NATIONAL | 0 | 0 |
0 | ISDN | SUBSCR | 0 | |
[/tt]
Then when it hits the LDAT going to MSTeams, it tries to modify the number to the highest level possible International/ISDN as I do note have LINO and in COT and therefore this is not implicit number.
COT: 77 INFO:
DEVICE: INDEP SOURCE: DB
PARAMETER:
TRUNK SIGNALING ANSWER ANS
CALL EXTEND FOR BUSY, RING OR CALL STATE CEBC
DON'T RELEASE CALL TO BUSY HUNT GROUP BSHT
END-OF-DIAL FOR BLOCK IS SET BLOC
SEND NO NODE NUMBER TO PARTNER LWNC
INCOMING CIRCUIT FROM SYSTEM WITHOUT LCR NLCR
TSC-SIGNALING FOR NETWORKWIDE FEATURES (MANDATORY) TSCS
NO FLAG TRACE NOFT
NO TONE NTON
Also understand that relies on the default KNDEF when modifying the Calling number to International\ISDN and therefore prepending CC 61 & AC 3
+------------+--------+--------------+--------------+----------+-----+----+----+
| VIRTUAL | TYPE | ISDN (E.164) | PRIVATE(PNP) | UNKNOWN |POPU-|CAC |DFLT|
| NODE | | CC | L2 | | LA- |PRE-| |
| NUMBER | | AC | L1 | |TION |FIX | |
| | | LC SK | L0 SK | NODECD SK| | | |
| | | PD | PD | NODETRK | | | |
| | | UL | UL | VNRGRP | | | |
+============+========+==============+==============+==========+=====+====+====+
| 1 |OWN | 61 | | | 91| | Y |
| | | 3 | | | | | |
| | | 8679 4| | | | | |
| | | | | NO | | | |
| | | EXT | EXT | | | | |
+ +========+==============+==============+==========+=====+====+====+
| | DPLN | ADPLN | |
+ +========+==============+==============+==========+=====+====+====+
+ | | |
+ +========+==============+==============+==========+=====+====+====+
| |NODEINFO| |
+------------+--------+--------------+--------------+----------+-----+----+----+
+
I can also see this in HISTA
F4066 M8 N0281 NO ACT BPA CP ADVISORY 23-08-31 15:46:20
ALARM CLASS:CENTRAL:023
FORMAT:49
TEST: OUT TRANSH SETUP.CALLING_N.NUMBER
ORIGIN: - - 22 DESTIN: - - 77 BITS:0123456789012345678
0407014474 ISDN unknown - - 22 U-0-------DI-------
613407014474 ISDN inter -N-----------------
The goal is to send the calls to MSTeams with International/ISDN TON but correct format.
Any suggestions welcome.
Hoping that we can collaborate on this topic as things are clear as mud.
I have certain scenario where I need to use combination of tools just to achieve correct Calling Party number when traversing the PABX.
Hoping that can start from scratch and build the config with your assistance instead of explaining the shortcomings of my testing here.
The scenario and default NPI/TONs are (forced via SIP Profile):
SIP/CO Trunk---IC(Calling=National\ISDN Called=International\ISDN)---4K---SIP/SBC/MSTeams Trunk(Calling=International\Called=Unknown/ISDN)
This is how the CO call call looks:
[tt] IE: 6 (12) : (6C) Calling party number
21 80 30 34 30 37 30 31 34 34 37 34
National, ISDN, Present. allowed, User provided
0407014470
IE: 7 (12) : (70) Called party number
91 36 31 33 38 36 39 32 30 33 33 37
International, ISDN
61386920337[/tt]
And this is how the call looks when it b/o to MSTeams I end up with this number
[tt] IE: 15 (14) : (6C) Calling party number
11 80 36 31 33 34 30 37 30 31 34 34 37 34
International, ISDN, Present. allowed, User provided
613407014470
IE: 16 ( 6) : (70) Called party number
81 32 30 33 33 37
Unknown, ISDN
20337[/tt]
As seen above the calling number is broken 613407014470, whereas it should appear as 61407014470
At this stage, there is no KNMAT and KNFOR programmed.
From what the PABX does, I can only assume that 0407014470 when transiting considered SUBSCRIBER.
The leading "0" is removed due to KNPRE
[tt]H500: AMO KNPRE STARTED
DPLN | NPI | TON | EXIT | PREFIX |
=====|==========|==========|========|========|
0 | ISDN | INTERNAT | 0 | 0011 |
0 | ISDN | NATIONAL | 0 | 0 |
0 | ISDN | SUBSCR | 0 | |
[/tt]
Then when it hits the LDAT going to MSTeams, it tries to modify the number to the highest level possible International/ISDN as I do note have LINO and in COT and therefore this is not implicit number.
COT: 77 INFO:
DEVICE: INDEP SOURCE: DB
PARAMETER:
TRUNK SIGNALING ANSWER ANS
CALL EXTEND FOR BUSY, RING OR CALL STATE CEBC
DON'T RELEASE CALL TO BUSY HUNT GROUP BSHT
END-OF-DIAL FOR BLOCK IS SET BLOC
SEND NO NODE NUMBER TO PARTNER LWNC
INCOMING CIRCUIT FROM SYSTEM WITHOUT LCR NLCR
TSC-SIGNALING FOR NETWORKWIDE FEATURES (MANDATORY) TSCS
NO FLAG TRACE NOFT
NO TONE NTON
Also understand that relies on the default KNDEF when modifying the Calling number to International\ISDN and therefore prepending CC 61 & AC 3
+------------+--------+--------------+--------------+----------+-----+----+----+
| VIRTUAL | TYPE | ISDN (E.164) | PRIVATE(PNP) | UNKNOWN |POPU-|CAC |DFLT|
| NODE | | CC | L2 | | LA- |PRE-| |
| NUMBER | | AC | L1 | |TION |FIX | |
| | | LC SK | L0 SK | NODECD SK| | | |
| | | PD | PD | NODETRK | | | |
| | | UL | UL | VNRGRP | | | |
+============+========+==============+==============+==========+=====+====+====+
| 1 |OWN | 61 | | | 91| | Y |
| | | 3 | | | | | |
| | | 8679 4| | | | | |
| | | | | NO | | | |
| | | EXT | EXT | | | | |
+ +========+==============+==============+==========+=====+====+====+
| | DPLN | ADPLN | |
+ +========+==============+==============+==========+=====+====+====+
+ | | |
+ +========+==============+==============+==========+=====+====+====+
| |NODEINFO| |
+------------+--------+--------------+--------------+----------+-----+----+----+
+
I can also see this in HISTA
F4066 M8 N0281 NO ACT BPA CP ADVISORY 23-08-31 15:46:20
ALARM CLASS:CENTRAL:023
FORMAT:49
TEST: OUT TRANSH SETUP.CALLING_N.NUMBER
ORIGIN: - - 22 DESTIN: - - 77 BITS:0123456789012345678
0407014474 ISDN unknown - - 22 U-0-------DI-------
613407014474 ISDN inter -N-----------------
The goal is to send the calls to MSTeams with International/ISDN TON but correct format.
Any suggestions welcome.