diff options
author | Christian Richter <christian.richter@beronet.com> | 2006-03-09 18:01:27 +0000 |
---|---|---|
committer | Christian Richter <christian.richter@beronet.com> | 2006-03-09 18:01:27 +0000 |
commit | 8e7dd5269540d6a2bf3f3687d85e270cbb1d8753 (patch) | |
tree | a02da80a93db3d20e25068d1018cc3e73c4009af /channels/misdn | |
parent | b27fa8bfc71c17dfbc4fe61d530fd67e20bc217e (diff) |
added option to change the connected party number dialplan (ton)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@12481 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/misdn')
-rw-r--r-- | channels/misdn/chan_misdn_config.h | 1 | ||||
-rw-r--r-- | channels/misdn/isdn_lib.c | 1 | ||||
-rw-r--r-- | channels/misdn/isdn_lib.h | 1 | ||||
-rw-r--r-- | channels/misdn/isdn_msg_parser.c | 2 |
4 files changed, 4 insertions, 1 deletions
diff --git a/channels/misdn/chan_misdn_config.h b/channels/misdn/chan_misdn_config.h index 1c6bb106d..d30e1482c 100644 --- a/channels/misdn/chan_misdn_config.h +++ b/channels/misdn/chan_misdn_config.h @@ -34,6 +34,7 @@ enum misdn_cfg_elements { MISDN_CFG_METHOD, /* char[] */ MISDN_CFG_DIALPLAN, /* int */ MISDN_CFG_LOCALDIALPLAN, /* int */ + MISDN_CFG_CPNDIALPLAN, /* int */ MISDN_CFG_NATPREFIX, /* char[] */ MISDN_CFG_INTERNATPREFIX, /* char[] */ MISDN_CFG_PRES, /* int */ diff --git a/channels/misdn/isdn_lib.c b/channels/misdn/isdn_lib.c index 37f0bfbe9..a699d7f8a 100644 --- a/channels/misdn/isdn_lib.c +++ b/channels/misdn/isdn_lib.c @@ -463,6 +463,7 @@ void empty_bc(struct misdn_bchannel *bc) bc->dnumplan=NUMPLAN_UNKNOWN; bc->onumplan=NUMPLAN_UNKNOWN; bc->rnumplan=NUMPLAN_UNKNOWN; + bc->cpnnumplan=NUMPLAN_UNKNOWN; bc->active = 0; diff --git a/channels/misdn/isdn_lib.h b/channels/misdn/isdn_lib.h index 4b5d17db6..2c99d946b 100644 --- a/channels/misdn/isdn_lib.h +++ b/channels/misdn/isdn_lib.h @@ -210,6 +210,7 @@ struct misdn_bchannel { enum mISDN_NUMBER_PLAN dnumplan; enum mISDN_NUMBER_PLAN rnumplan; enum mISDN_NUMBER_PLAN onumplan; + enum mISDN_NUMBER_PLAN cpnnumplan; int progress_coding; int progress_location; diff --git a/channels/misdn/isdn_msg_parser.c b/channels/misdn/isdn_msg_parser.c index 5eb7e1f68..7ae9a5369 100644 --- a/channels/misdn/isdn_msg_parser.c +++ b/channels/misdn/isdn_msg_parser.c @@ -359,7 +359,7 @@ msg_t *build_connect (struct isdn_msg msgs[], struct misdn_bchannel *bc, int nt) } { - int type=0, plan=1, present=2, screen=0; + int type=bc->cpnnumplan, plan=1, present=2, screen=0; enc_ie_connected_pn(&connect->CONNECT_PN, msg, type,plan, present, screen, (unsigned char*) bc->dad , nt , bc); } |