aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_modem.c
diff options
context:
space:
mode:
authorroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-08-05 06:04:09 +0000
committerroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-08-05 06:04:09 +0000
commit552131f9f011aa28df20342b70368db5a4b3eb58 (patch)
tree0d7f7e668658e8a194f680e5c954896a5875ce6b /channels/chan_modem.c
parent42521c0cc15fdbc8dba094fa0afd229fef4a8f70 (diff)
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@38927 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_modem.c')
-rw-r--r--channels/chan_modem.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/channels/chan_modem.c b/channels/chan_modem.c
index 6718db141..8be355ea5 100644
--- a/channels/chan_modem.c
+++ b/channels/chan_modem.c
@@ -573,7 +573,12 @@ struct ast_channel *ast_modem_new(struct ast_modem_pvt *i, int state)
tmp->tech_pvt = i;
strncpy(tmp->context, i->context, sizeof(tmp->context)-1);
- ast_set_callerid(tmp, i->cid_num, i->cid_name, i->cid_num);
+ if (!ast_strlen_zero(i->cid_num)) {
+ tmp->cid.cid_num = strdup(i->cid_num);
+ tmp->cid.cid_ani = strdup(i->cid_num);
+ }
+ if (!ast_strlen_zero(i->cid_name))
+ tmp->cid.cid_name = strdup(i->cid_name);
if (!ast_strlen_zero(i->language))
strncpy(tmp->language,i->language, sizeof(tmp->language)-1);