diff options
Diffstat (limited to 'main/features.c')
-rw-r--r-- | main/features.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/main/features.c b/main/features.c index e8e9164d3..452c88318 100644 --- a/main/features.c +++ b/main/features.c @@ -1177,11 +1177,15 @@ static int park_call_full(struct ast_channel *chan, struct ast_channel *peer, st "Timeout: %ld\r\n" "CallerIDNum: %s\r\n" "CallerIDName: %s\r\n" + "ConnectedLineNum: %s\r\n" + "ConnectedLineName: %s\r\n" "Uniqueid: %s\r\n", pu->parkingexten, pu->chan->name, pu->parkinglot->name, event_from ? event_from : "", (long)pu->start.tv_sec + (long)(pu->parkingtime/1000) - (long)time(NULL), S_COR(pu->chan->caller.id.number.valid, pu->chan->caller.id.number.str, "<unknown>"), S_COR(pu->chan->caller.id.name.valid, pu->chan->caller.id.name.str, "<unknown>"), + S_COR(pu->chan->connected.id.number.valid, pu->chan->connected.id.number.str, "<unknown>"), + S_COR(pu->chan->connected.id.name.valid, pu->chan->connected.id.name.str, "<unknown>"), pu->chan->uniqueid ); @@ -4056,12 +4060,16 @@ static void post_manager_event(const char *s, struct parkeduser *pu) "Parkinglot: %s\r\n" "CallerIDNum: %s\r\n" "CallerIDName: %s\r\n" + "ConnectedLineNum: %s\r\n" + "ConnectedLineName: %s\r\n" "UniqueID: %s\r\n", pu->parkingexten, pu->chan->name, pu->parkinglot->name, S_COR(pu->chan->caller.id.number.valid, pu->chan->caller.id.number.str, "<unknown>"), S_COR(pu->chan->caller.id.name.valid, pu->chan->caller.id.name.str, "<unknown>"), + S_COR(pu->chan->connected.id.number.valid, pu->chan->connected.id.number.str, "<unknown>"), + S_COR(pu->chan->connected.id.name.valid, pu->chan->connected.id.name.str, "<unknown>"), pu->chan->uniqueid ); } @@ -4554,10 +4562,14 @@ static int park_exec_full(struct ast_channel *chan, const char *data) "Channel: %s\r\n" "From: %s\r\n" "CallerIDNum: %s\r\n" - "CallerIDName: %s\r\n", + "CallerIDName: %s\r\n" + "ConnectedLineNum: %s\r\n" + "ConnectedLineName: %s\r\n", pu->parkingexten, pu->chan->name, chan->name, S_COR(pu->chan->caller.id.number.valid, pu->chan->caller.id.number.str, "<unknown>"), - S_COR(pu->chan->caller.id.name.valid, pu->chan->caller.id.name.str, "<unknown>") + S_COR(pu->chan->caller.id.name.valid, pu->chan->caller.id.name.str, "<unknown>"), + S_COR(pu->chan->connected.id.number.valid, pu->chan->connected.id.number.str, "<unknown>"), + S_COR(pu->chan->connected.id.name.valid, pu->chan->connected.id.name.str, "<unknown>") ); ast_free(pu); @@ -5635,12 +5647,16 @@ static int manager_parking_status(struct mansession *s, const struct message *m) "Timeout: %ld\r\n" "CallerIDNum: %s\r\n" "CallerIDName: %s\r\n" + "ConnectedLineNum: %s\r\n" + "ConnectedLineName: %s\r\n" "%s" "\r\n", cur->parkingnum, cur->chan->name, cur->peername, (long) cur->start.tv_sec + (long) (cur->parkingtime / 1000) - (long) time(NULL), S_COR(cur->chan->caller.id.number.valid, cur->chan->caller.id.number.str, ""), /* XXX in other places it is <unknown> */ S_COR(cur->chan->caller.id.name.valid, cur->chan->caller.id.name.str, ""), + S_COR(cur->chan->connected.id.number.valid, cur->chan->connected.id.number.str, ""), /* XXX in other places it is <unknown> */ + S_COR(cur->chan->connected.id.name.valid, cur->chan->connected.id.name.str, ""), idText); } AST_LIST_UNLOCK(&curlot->parkings); |