From 3e891c11c1a40666a0d1d0d61d9b0657136c4ad0 Mon Sep 17 00:00:00 2001 From: MelwareDE Date: Fri, 13 Aug 2010 21:18:02 +0000 Subject: [PATCH] Asterisk 1.8 --- chan_capi_supplementary.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/chan_capi_supplementary.c b/chan_capi_supplementary.c index 1c05f19..f07ee7e 100644 --- a/chan_capi_supplementary.c +++ b/chan_capi_supplementary.c @@ -399,6 +399,15 @@ static void ccbsnr_remote_user_free(_cmsg *CMSG, char type, unsigned int PLCI, _ c->priority = ccbsnr->priority; +#ifdef CC_AST_HAS_VERSION_1_8 + /*! \todo verify if necessary/complete */ + c->connected.id.number.valid = 1; + ast_free (c->connected.id.number.str); + c->connected.id.number.str = ast_strdup(handlename); + + ast_free (c->dialed.number.str); + c->dialed.number.str = ast_strdup (ccbsnr->exten); +#else if (c->cid.cid_num) { free(c->cid.cid_num); } @@ -407,6 +416,7 @@ static void ccbsnr_remote_user_free(_cmsg *CMSG, char type, unsigned int PLCI, _ free(c->cid.cid_dnid); } c->cid.cid_dnid = strdup(ccbsnr->exten); +#endif #ifndef CC_AST_HAS_EXT2_CHAN_ALLOC cc_copy_string(c->context, ccbsnr->context, sizeof(c->context));