From 7cdd6c7f2c1b1163eff818b58c6ca7e2bda6fa19 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Thu, 24 Jun 2004 13:43:36 +0000 Subject: [PATCH] Don't send Character set in EuroISDN git-svn-id: https://origsvn.digium.com/svn/libpri/trunk@120 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q931.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/q931.c b/q931.c index b8599f2..5696e32 100755 --- a/q931.c +++ b/q931.c @@ -992,10 +992,15 @@ static FUNC_RECV(receive_display) static FUNC_SEND(transmit_display) { + int i; if ((pri->switchtype != PRI_SWITCH_NI1) && strlen(call->callername)) { - ie->data[0] = 0xb1; - memcpy(ie->data + 1, call->callername, strlen(call->callername)); - return 3 + strlen(call->callername); + i = 0; + if(pri->switchtype != PRI_SWITCH_EUROISDN_E1) { + ie->data[0] = 0xb1; + ++i; + } + memcpy(ie->data + i, call->callername, strlen(call->callername)); + return 2 + i + strlen(call->callername); } return 0; }