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:
Richard Mudgett
2010-11-29 20:46:03 +00:00
parent 5211e1c9d3
commit b8249ee177
2 changed files with 27 additions and 2 deletions

View File

@@ -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;