From 595ab444af8717a3430f66299eb85a0b924f1c51 Mon Sep 17 00:00:00 2001 From: Richard Mudgett Date: Wed, 2 Sep 2009 23:25:33 +0000 Subject: Made chan_dahdi able to ignore incoming calls that are not in a MSN list for ISDN PTMP CPE spans. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@215757 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_dahdi.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'channels/chan_dahdi.c') diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 57715cc39..7f4c7f6d1 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -10843,6 +10843,7 @@ static struct dahdi_pvt *mkintf(int channel, const struct dahdi_chan_conf *conf, pris[span].pri.inbanddisconnect = conf->pri.pri.inbanddisconnect; #endif pris[span].pri.facilityenable = conf->pri.pri.facilityenable; + ast_copy_string(pris[span].pri.msn_list, conf->pri.pri.msn_list, sizeof(pris[span].pri.msn_list)); ast_copy_string(pris[span].pri.idledial, conf->pri.pri.idledial, sizeof(pris[span].pri.idledial)); ast_copy_string(pris[span].pri.idleext, conf->pri.pri.idleext, sizeof(pris[span].pri.idleext)); ast_copy_string(pris[span].pri.internationalprefix, conf->pri.pri.internationalprefix, sizeof(pris[span].pri.internationalprefix)); @@ -15614,6 +15615,9 @@ static int process_dahdi(struct dahdi_chan_conf *confp, const char *cat, struct ast_log(LOG_ERROR, "Unknown switchtype '%s' at line %d.\n", v->value, v->lineno); return -1; } + } else if (!strcasecmp(v->name, "msn")) { + ast_copy_string(confp->pri.pri.msn_list, v->value, + sizeof(confp->pri.pri.msn_list)); } else if (!strcasecmp(v->name, "nsf")) { if (!strcasecmp(v->value, "sdn")) confp->pri.pri.nsf = PRI_NSF_SDN; -- cgit v1.2.3