forked from Mirrors/freeswitch
This will fix it so the Cisco phones will update their display properly in these cases and not show Private for all calls
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17066 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
b481cf0e21
commit
9d828f7fb8
@ -261,11 +261,14 @@ char *generate_pai_str(switch_core_session_t *session)
|
||||
|
||||
if (!zstr(callee_name) && !zstr(callee_number)) {
|
||||
if (switch_stristr("update_display", tech_pvt->x_freeswitch_support_remote)) {
|
||||
pai = switch_core_session_sprintf(tech_pvt->session, "%s: \"%s\" <%s>\n"
|
||||
pai = switch_core_session_sprintf(tech_pvt->session, "%s: \"%s\" <%s>%s\n"
|
||||
"X-FS-Display-Name: %s\nX-FS-Display-Number: %s\n",
|
||||
header, callee_name, callee_number, callee_name, callee_number);
|
||||
header, callee_name, callee_number,
|
||||
tech_pvt->cid_type == CID_TYPE_RPID ? ";party=calling;privacy=off;screen=no" : "",
|
||||
callee_name, callee_number);
|
||||
} else {
|
||||
pai = switch_core_session_sprintf(tech_pvt->session, "%s: \"%s\" <%s>\n", header, callee_name, callee_number);
|
||||
pai = switch_core_session_sprintf(tech_pvt->session, "%s: \"%s\" <%s>%s\n", header, callee_name, callee_number,
|
||||
tech_pvt->cid_type == CID_TYPE_RPID ? ";party=calling;privacy=off;screen=no" : "");
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user