X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=remote.cpp;h=ceb3ebc34067f1365c838eb0fab374bd3da4fa03;hp=d181fb835af2d57cba70cc1c8dfbc43684fe6ff0;hb=68ccf0448d7b69c8223e5e8b066e8cd9ee0803f0;hpb=7f0d14c706328e1ff74fe8b8c16ae54407cc8055 diff --git a/remote.cpp b/remote.cpp index d181fb8..ceb3ebc 100644 --- a/remote.cpp +++ b/remote.cpp @@ -80,6 +80,14 @@ int Premote::message_epoint(unsigned int epoint_id, int message_type, union para else SCPY(param->setup.dialinginfo.context, "lcr"); } + /* screen */ + memcpy(&p_callerinfo, ¶m->setup.callerinfo, sizeof(p_callerinfo)); + memcpy(&p_redirinfo, ¶m->setup.redirinfo, sizeof(p_redirinfo)); + do_screen(1, p_callerinfo.id, sizeof(p_callerinfo.id), &p_callerinfo.ntype, &p_callerinfo.present, p_interface_name); + do_screen(1, p_callerinfo.id2, sizeof(p_callerinfo.id2), &p_callerinfo.ntype2, &p_callerinfo.present2, p_interface_name); + do_screen(1, p_redirinfo.id, sizeof(p_redirinfo.id), &p_redirinfo.ntype, &p_redirinfo.present, p_interface_name); + memcpy(¶m->setup.callerinfo, &p_callerinfo, sizeof(p_callerinfo)); + memcpy(¶m->setup.redirinfo, &p_redirinfo, sizeof(p_redirinfo)); new_state(PORT_STATE_OUT_SETUP); break;