From d2f64f963d97acf473083e96b0565cb8c495f884 Mon Sep 17 00:00:00 2001
From: Jeremy McNamara <jj@nufone.net>
Date: Sat, 18 Dec 2004 04:09:39 +0000
Subject: [PATCH] Fix incoming caller*id. Bug #3077

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4473 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_h323.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/channels/chan_h323.c b/channels/chan_h323.c
index 5457f17028..6089653bd8 100755
--- a/channels/chan_h323.c
+++ b/channels/chan_h323.c
@@ -807,9 +807,13 @@ static struct ast_channel *oh323_new(struct oh323_pvt *pvt, int state, const cha
 		}
 		if (!ast_strlen_zero(pvt->cid_num)) {
 			ch->cid.cid_num = strdup(pvt->cid_num);
+		} else if (!ast_strlen_zero(pvt->cd.call_source_e164)) {
+			ch->cid.cid_num = strdup(pvt->cd.call_source_e164);
 		}
 		if (!ast_strlen_zero(pvt->cid_name)) {
 			ch->cid.cid_name = strdup(pvt->cid_name);
+		} else if (!ast_strlen_zero(pvt->cd.call_source_name)) {
+			ch->cid.cid_name = strdup(pvt->cd.call_source_name);
 		}
 		if (!ast_strlen_zero(pvt->rdnis)) {
 			ch->cid.cid_rdnis = strdup(pvt->rdnis);
-- 
GitLab