diff options
author | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-08-05 06:04:09 +0000 |
---|---|---|
committer | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-08-05 06:04:09 +0000 |
commit | 552131f9f011aa28df20342b70368db5a4b3eb58 (patch) | |
tree | 0d7f7e668658e8a194f680e5c954896a5875ce6b /channels/chan_modem.c | |
parent | 42521c0cc15fdbc8dba094fa0afd229fef4a8f70 (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.c | 7 |
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); |