From: Moises Silva Date: Fri, 4 Oct 2013 16:12:47 +0000 (-0400) Subject: OPENZAP-219 --resolve X-Git-Tag: v1.5.8~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb67ff5e0bd5991b5d0ee4eac141af1bbc666d61;p=thirdparty%2Ffreeswitch.git OPENZAP-219 --resolve Calling ton and caller ton is not parsed at all in libpri signaling module Patched-by: Markus Schräder --- diff --git a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c index cb0d80ff20..471afe080c 100644 --- a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c +++ b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c @@ -1913,6 +1913,12 @@ static int on_ring(lpwrap_pri_t *spri, lpwrap_pri_event_t event_type, pri_event ftdm_set_string(caller_data->dnis.digits, (char *)pevent->ring.callednum); ftdm_set_string(caller_data->rdnis.digits, (char *)pevent->ring.redirectingnum); + caller_data->cid_num.type = pevent->ring.callingplan >> 4; + caller_data->cid_num.plan = pevent->ring.callingplan & 0x0F; + + caller_data->dnis.type = pevent->ring.calledplan >> 4; + caller_data->dnis.plan = pevent->ring.calledplan & 0x0F; + if (!ftdm_strlen_zero((char *)pevent->ring.callingname)) { ftdm_set_string(caller_data->cid_name, (char *)pevent->ring.callingname); } else {