summaryrefslogtreecommitdiffstats
path: root/action.cpp
diff options
context:
space:
mode:
authorAndreas Eversberg2010-05-20 05:54:59 +0200
committerAndreas Eversberg2010-05-20 05:54:59 +0200
commit5b5923141c3ac53d3e63395d9197080d087342f3 (patch)
treec3a8018dd53f8a6d4b2ab9dcd2dbda5ca670d8a8 /action.cpp
parentFixes a locking bug in chan_lcr. Thanx to WIMPy for that report. (diff)
downloadlcr-5b5923141c3ac53d3e63395d9197080d087342f3.tar.gz
lcr-5b5923141c3ac53d3e63395d9197080d087342f3.tar.xz
lcr-5b5923141c3ac53d3e63395d9197080d087342f3.zip
Fixed forwarding of sending-complete information.
modified: Makefile.in modified: README modified: action.cpp modified: apppbx.cpp
Diffstat (limited to 'action.cpp')
-rw-r--r--action.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/action.cpp b/action.cpp
index 62f63ed..1da9103 100644
--- a/action.cpp
+++ b/action.cpp
@@ -208,7 +208,7 @@ void EndpointAppPBX::action_dialing_external(void)
memcpy(&redirinfo, &e_redirinfo, sizeof(redirinfo));
memset(&dialinginfo, 0, sizeof(dialinginfo));
dialinginfo.itype = INFO_ITYPE_ISDN;
- dialinginfo.sending_complete = 0;
+// dialinginfo.sending_complete = 0;
SCPY(dialinginfo.id, e_extdialing);
/* process prefix */
@@ -223,8 +223,6 @@ void EndpointAppPBX::action_dialing_external(void)
/* process number complete */
if ((rparam = routeparam(e_action, PARAM_COMPLETE)))
- if ((rparam = routeparam(e_action, PARAM_PREFIX)))
- SCPY(dialinginfo.id, rparam->string_value);
dialinginfo.sending_complete = 1;
/* process number type */
@@ -313,6 +311,8 @@ void EndpointAppPBX::action_dialing_external(void)
/* add or update outgoing call */
trace_header("ACTION extern (calling)", DIRECTION_NONE);
add_trace("number", NULL, dialinginfo.id);
+ if (dialinginfo.sending_complete)
+ add_trace("number", "complete", "yes");
if (dialinginfo.interfaces[0])
add_trace("interfaces", NULL, dialinginfo.interfaces);
end_trace();