mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-06 01:45:11 +00:00
Merged revision 296575 from
https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier .......... r296575 | rmudgett | 2010-11-29 14:27:37 -0600 (Mon, 29 Nov 2010) | 13 lines Invalid mISDN PTMP redirecting signaling as TE towards NT. The mISDN PTMP redirection signaling (NOTIFY redirecting number and notification code, SETUP redirecting number) is also sent in PTMP/TE mode. It should only apply in PTMP/NT mode. The call setup proceeds but the network (Deutsche Telekom) reacts with ugly ISDN STATUS messages. Also don't send the redirecting number ie when PTP is also sending the DivertingLegInformation2 facility. The redirecting number ie is redundant and the network (Deutsche Telekom) complains about it. Patches: abe_2651_v4.patch uploaded by rmudgett (license 664) JIRA ABE-2651 JIRA SWP-2537 .......... git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@296582 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -6432,6 +6432,15 @@ static void misdn_update_redirecting(struct ast_channel *ast, struct misdn_bchan
|
||||
|
||||
is_ptmp = !misdn_lib_is_ptp(bc->port);
|
||||
if (is_ptmp) {
|
||||
/*
|
||||
* We should not send these messages to the network if we are
|
||||
* the CPE side since phones do not redirect calls within
|
||||
* themselves. Well... If you consider someone else picking up
|
||||
* the handset a redirection then how is the network to know?
|
||||
*/
|
||||
if (!misdn_lib_port_is_nt(bc->port)) {
|
||||
return;
|
||||
}
|
||||
/* Send NOTIFY(call-is-diverting, redirecting.to data) */
|
||||
bc->redirecting.to_changed = 1;
|
||||
bc->notify_description_code = mISDN_NOTIFY_CODE_CALL_IS_DIVERTING;
|
||||
|
||||
Reference in New Issue
Block a user