diff --git a/apppbx.cpp b/apppbx.cpp index 2b3a539..3821968 100644 --- a/apppbx.cpp +++ b/apppbx.cpp @@ -1373,6 +1373,7 @@ void EndpointAppPBX::port_setup(struct port_list *portlist, int message_type, un if (e_callerinfo.interface[0]) { do_screen(0, e_callerinfo.id, sizeof(e_callerinfo.id), &e_callerinfo.ntype, &e_callerinfo.present, e_callerinfo.interface); do_screen(0, e_callerinfo.id2, sizeof(e_callerinfo.id2), &e_callerinfo.ntype2, &e_callerinfo.present2, e_callerinfo.interface); + do_screen(0, e_redirinfo.id, sizeof(e_redirinfo.id), &e_redirinfo.ntype, &e_redirinfo.present, e_callerinfo.interface); } /* process extension */ diff --git a/dss1.cpp b/dss1.cpp index 6a718ab..9583837 100644 --- a/dss1.cpp +++ b/dss1.cpp @@ -1973,6 +1973,7 @@ void Pdss1::message_setup(unsigned int epoint_id, int message_id, union paramete /* screen outgoing caller id */ do_screen(1, p_callerinfo.id, sizeof(p_callerinfo.id), &p_callerinfo.ntype, &p_callerinfo.present, p_m_mISDNport->ifport->interface->name); do_screen(1, p_callerinfo.id2, sizeof(p_callerinfo.id2), &p_callerinfo.ntype2, &p_callerinfo.present2, p_m_mISDNport->ifport->interface->name); + do_screen(1, p_redirinfo.id, sizeof(p_redirinfo.id), &p_redirinfo.ntype, &p_redirinfo.present, p_m_mISDNport->ifport->interface->name); /* only display at connect state: this case happens if endpoint is in connected mode */ if (p_state==PORT_STATE_CONNECT) {