Weiterleitung bei Siptrunk (Gateway) Problem

Hallo Zusammen,

ich habe bei einem Kunden folgendes Probleme,

  1. bei der Weiterleitung (Anlage) wird die Anrufende Nummer nicht übertragen, mein Fehler, ich vermute das die Ausgehenden Regel nicht richtig ist:

In-Prefix = 0, Ziel = *, ${CALLERID(num):1}, Verbieten = Nein, Übertragungskapazität = Sprache, Account = SIP Account

  1. die Weiterleitung wird aufgebaut aber man kann bei beiden Endgeräten nichts hören.
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [4925159066722@mdc_incoming-1:1] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLER_NUM_TRUNK=025332811808124") in new stack
    -- Executing [4925159066722@mdc_incoming-1:2] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_deterdest,s,1(MDC_CALLEE_NUM_TRUNK, <sip:004925159066722@sipconnect.sipgate.de>)") in new stack
    -- Executing [s@sub_deterdest:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_deterdest:: variable: MDC_CALLEE_NUM_TRUNK header:  <sip:004925159066722@sipconnect.sipgate.de>") in new stack
 sub_deterdest:: variable: MDC_CALLEE_NUM_TRUNK header:  <sip:004925159066722@sipconnect.sipgate.de>
    -- Executing [s@sub_deterdest:2] Set("SIP/mdc_trunk_conf-1-0000016e", "TMP_DN=004925159066722@sipconnect.sipgate.de>") in new stack
    -- Executing [s@sub_deterdest:3] Set("SIP/mdc_trunk_conf-1-0000016e", "TMP_DN=004925159066722") in new stack
    -- Executing [s@sub_deterdest:4] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLEE_NUM_TRUNK=004925159066722") in new stack
    -- Executing [s@sub_deterdest:5] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [4925159066722@mdc_incoming-1:3] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,destination 004925159066722 is extracted") in new stack
 destination 004925159066722 is extracted
    -- Executing [4925159066722@mdc_incoming-1:4] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_trunk-1,s,1") in new stack
    -- Goto (mdc_trunk-1,s,1)
    -- Executing [s@mdc_trunk-1:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,callee number: 004925159066722 caller number: 025332811808124") in new stack
 callee number: 004925159066722 caller number: 025332811808124
    -- Executing [s@mdc_trunk-1:2] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,025332811808124,00,49,0,251,1)") in new stack
    -- Executing [s@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 025332811808124 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 1") in new stack
 sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 025332811808124 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 1
    -- Executing [s@sub_nat2int:2] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-emergency,1") in new stack
    -- Executing [s@sub_nat2int:3] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:5] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-convert,1") in new stack
    -- Executing [s@sub_nat2int:6] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:7] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-intshort,1") in new stack
    -- Executing [s@sub_nat2int:8] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-natshort,1") in new stack
    -- Executing [s@sub_nat2int:9] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?s-nat,1") in new stack
    -- Goto (sub_nat2int,s-nat,1)
    -- Executing [s-nat@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,national") in new stack
 national
    -- Executing [s-nat@sub_nat2int:2] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLER_NUM_INTERNAT=004925332811808124") in new stack
    -- Executing [s-nat@sub_nat2int:3] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [s@mdc_trunk-1:3] Set("SIP/mdc_trunk_conf-1-0000016e", "CALLERID(num)=004925332811808124") in new stack
    -- Executing [s@mdc_trunk-1:4] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_int2nat,s,1(MDC_CALLER_NUM_NAT,004925332811808124,00,49,0,251,1)") in new stack
    -- Executing [s@sub_int2nat:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 004925332811808124 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 1") in new stack
 sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 004925332811808124 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 1
    -- Executing [s@sub_int2nat:2] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-emergency,1") in new stack
    -- Executing [s@sub_int2nat:3] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?nat") in new stack
    -- Executing [s@sub_int2nat:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?s-internat,1") in new stack
    -- Goto (sub_int2nat,s-internat,1)
    -- Executing [s-internat@sub_int2nat:1] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLER_NUM_NAT=025332811808124") in new stack
    -- Executing [s-internat@sub_int2nat:2] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [s@mdc_trunk-1:5] Set("SIP/mdc_trunk_conf-1-0000016e", "CALLERID(num)=025332811808124") in new stack
    -- Executing [s@mdc_trunk-1:6] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_NUMPREFIX_TRUNK=0") in new stack
    -- Executing [s@mdc_trunk-1:7] ExecIf("SIP/mdc_trunk_conf-1-0000016e", "1?Set(CALLERID(num)=0025332811808124)") in new stack
    -- Executing [s@mdc_trunk-1:8] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_mapping-1,004925159066722,1") in new stack
    -- Goto (mdc_mapping-1,004925159066722,1)
    -- Executing [004925159066722@mdc_mapping-1:1] Set("SIP/mdc_trunk_conf-1-0000016e", "CHANNEL(language)=de") in new stack
    -- Executing [004925159066722@mdc_mapping-1:2] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,mapping from _0049251590667XX to 22") in new stack
 mapping from _0049251590667XX to 22
    -- Executing [004925159066722@mdc_mapping-1:3] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_external,22,1") in new stack
    -- Goto (mdc_external,22,1)
    -- Executing [22@mdc_external:1] SIPAddHeader("SIP/mdc_trunk_conf-1-0000016e", ""Alert-Info:<http://www.notused.de>;info=alert-external;x-line-id=0"") in new stack
    -- Executing [22@mdc_external:2] GosubIf("SIP/mdc_trunk_conf-1-0000016e", "1?sub_initcall,s,1(ext,22)") in new stack
    -- Executing [s@sub_initcall:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_initcall descent: ext exten: 22") in new stack
 sub_initcall descent: ext exten: 22
    -- Executing [s@sub_initcall:2] GosubIf("SIP/mdc_trunk_conf-1-0000016e", "1?sub_initloop,s,1") in new stack
    -- Executing [s@sub_initloop:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,initial loop") in new stack
 initial loop
    -- Executing [s@sub_initloop:2] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_ALIAS_HOP=0") in new stack
    -- Executing [s@sub_initloop:3] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [s@sub_initcall:3] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_TRANSFERBACK_HOP=0") in new stack
    -- Executing [s@sub_initcall:4] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALDESCENT=ext") in new stack
    -- Executing [s@sub_initcall:5] Goto("SIP/mdc_trunk_conf-1-0000016e", "ext,1") in new stack
    -- Goto (sub_initcall,ext,1)
    -- Executing [ext@sub_initcall:1] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNUMINIT=025332811808124") in new stack
    -- Executing [ext@sub_initcall:2] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLEENUMINIT=004925159066722") in new stack
    -- Executing [ext@sub_initcall:3] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLEENUMMAP=22") in new stack
    -- Executing [ext@sub_initcall:4] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [22@mdc_external:3] Goto("SIP/mdc_trunk_conf-1-0000016e", "main,22,1") in new stack
    -- Goto (main,22,1)
    -- Executing [22@main:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_defcall,s,1(22)") in new stack
    -- Executing [s@sub_defcall:1] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_ALIAS_HOP=1") in new stack
    -- Executing [s@sub_defcall:2] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLEENUM=22") in new stack
    -- Executing [s@sub_defcall:3] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNUM=0025332811808124") in new stack
    -- Executing [s@sub_defcall:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?nozap") in new stack
    -- Goto (sub_defcall,s,8)
    -- Executing [s@sub_defcall:8] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNAME=025332811808124") in new stack
    -- Executing [s@sub_defcall:9] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCHANNELNAME=mdc_trunk_conf-1") in new stack
    -- Executing [s@sub_defcall:10] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [22@main:2] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_distribute,22,1") in new stack
    -- Goto (mdc_distribute,22,1)
    -- Executing [22@mdc_distribute:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_user,s,1(callee,15,benno.sandmann,benno.sandmann,22,22)") in new stack
    -- Executing [s@sub_user:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_user mode callee") in new stack
 sub_user mode callee
    -- Executing [s@sub_user:2] Goto("SIP/mdc_trunk_conf-1-0000016e", "s-callee,1") in new stack
    -- Goto (sub_user,s-callee,1)
    -- Executing [s-callee@sub_user:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_user user id: 15 - user: benno.sandmann - realname: benno.sandmann - own mailbox: 22 - watched mailbox: 22") in new stack
 sub_user user id: 15 - user: benno.sandmann - realname: benno.sandmann - own mailbox: 22 - watched mailbox: 22
    -- Executing [s-callee@sub_user:2] Set("SIP/mdc_trunk_conf-1-0000016e", "_MDC_CALLEE_USER_ID=15") in new stack
    -- Executing [s-callee@sub_user:3] Set("SIP/mdc_trunk_conf-1-0000016e", "_MDC_CALLEE_ACC_NAME=benno.sandmann") in new stack
    -- Executing [s-callee@sub_user:4] Set("SIP/mdc_trunk_conf-1-0000016e", "_MDC_CALLEE_ACC_REALNAME=benno.sandmann") in new stack
    -- Executing [s-callee@sub_user:5] Set("SIP/mdc_trunk_conf-1-0000016e", "_MDC_CALLEE_VM_OWN=22") in new stack
    -- Executing [s-callee@sub_user:6] Set("SIP/mdc_trunk_conf-1-0000016e", "_MDC_CALLEE_VM_WATCHED=22") in new stack
    -- Executing [s-callee@sub_user:7] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [22@mdc_distribute:2] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_ident-15,22,1") in new stack
    -- Goto (mdc_ident-15,22,1)
    -- Executing [22@mdc_ident-15:1] NoOp("SIP/mdc_trunk_conf-1-0000016e", "alias-check:: call forwarding from 22 - 1") in new stack
    -- Executing [22@mdc_ident-15:2] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?22-uml,1:22-dial,1") in new stack
    -- Goto (mdc_ident-15,22-uml,1)
    -- Executing [22-uml@mdc_ident-15:1] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?mdc_alias-loop,s,1") in new stack
    -- Executing [22-uml@mdc_ident-15:2] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_ALIAS_HOP=2") in new stack
    -- Executing [22-uml@mdc_ident-15:3] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCHANNELNAME=benno.sandmann") in new stack
    -- Executing [22-uml@mdc_ident-15:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?22-dial,1") in new stack
    -- Executing [22-uml@mdc_ident-15:5] AGI("SIP/mdc_trunk_conf-1-0000016e", "agi_roletype.php,redirect.group,0025332811808124,22") in new stack
    -- Launched AGI Script /etc/asterisk/agi/agi_roletype.php
    -- <SIP/mdc_trunk_conf-1-0000016e>AGI Script agi_roletype.php completed, returning 0
    -- Executing [22-uml@mdc_ident-15:6] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?22-dial,1") in new stack
    -- Executing [22-uml@mdc_ident-15:7] AGI("SIP/mdc_trunk_conf-1-0000016e", "agi_roletype.php,redirect.choice,0025332811808124,22") in new stack
    -- Launched AGI Script /etc/asterisk/agi/agi_roletype.php
    -- <SIP/mdc_trunk_conf-1-0000016e>AGI Script agi_roletype.php completed, returning 0
    -- Executing [22-uml@mdc_ident-15:8] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?22-dial,1") in new stack
    -- Executing [22-uml@mdc_ident-15:9] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?22-dial,1") in new stack
    -- Executing [22-uml@mdc_ident-15:10] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNAME=025332811808124>>22") in new stack
    -- Executing [22-uml@mdc_ident-15:11] Set("SIP/mdc_trunk_conf-1-0000016e", "CALLERID(name)=025332811808124>>22") in new stack
    -- Executing [22-uml@mdc_ident-15:12] UserEvent("SIP/mdc_trunk_conf-1-0000016e", "Transition,Type: mdredirect,Arg1: 001726804389,Channel: SIP/mdc_trunk_conf-1-0000016e") in new stack
    -- Executing [22-uml@mdc_ident-15:13] Goto("SIP/mdc_trunk_conf-1-0000016e", "main,001726804389,1") in new stack
    -- Goto (main,001726804389,1)
    -- Executing [001726804389@main:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_defcall,s,1(001726804389)") in new stack
    -- Executing [s@sub_defcall:1] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_ALIAS_HOP=3") in new stack
    -- Executing [s@sub_defcall:2] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLEENUM=001726804389") in new stack
    -- Executing [s@sub_defcall:3] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNUM=0025332811808124") in new stack
    -- Executing [s@sub_defcall:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?nozap") in new stack
    -- Goto (sub_defcall,s,8)
    -- Executing [s@sub_defcall:8] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCALLERNAME=025332811808124>>22") in new stack
    -- Executing [s@sub_defcall:9] Set("SIP/mdc_trunk_conf-1-0000016e", "__MDC_DIALCHANNELNAME=mdc_trunk_conf-1") in new stack
    -- Executing [s@sub_defcall:10] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [001726804389@main:2] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_distribute,001726804389,1") in new stack
    -- Goto (mdc_distribute,001726804389,1)
    -- Executing [001726804389@mdc_distribute:1] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_INPREFIX_TRUNK=0") in new stack
    -- Executing [001726804389@mdc_distribute:2] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,remove inprefix: 0") in new stack
 remove inprefix: 0
    -- Executing [001726804389@mdc_distribute:3] Goto("SIP/mdc_trunk_conf-1-0000016e", "mdc_outgoing-2,01726804389,1") in new stack
    -- Goto (mdc_outgoing-2,01726804389,1)
    -- Executing [01726804389@mdc_outgoing-2:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_trunk-outgoing-2,01726804389,1") in new stack
    -- Executing [01726804389@sub_trunk-outgoing-2:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_nat2int,s,1(MDC_CALLEE_NUM_INTERNAT,01726804389,00,49,0,251,0)") in new stack
    -- Executing [s@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_nat2int:: variable: MDC_CALLEE_NUM_INTERNAT - number: 01726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0") in new stack
 sub_nat2int:: variable: MDC_CALLEE_NUM_INTERNAT - number: 01726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0
    -- Executing [s@sub_nat2int:2] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-emergency,1") in new stack
    -- Executing [s@sub_nat2int:3] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:5] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-convert,1") in new stack
    -- Executing [s@sub_nat2int:6] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:7] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-intshort,1") in new stack
    -- Executing [s@sub_nat2int:8] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-natshort,1") in new stack
    -- Executing [s@sub_nat2int:9] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?s-nat,1") in new stack
    -- Goto (sub_nat2int,s-nat,1)
    -- Executing [s-nat@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,national") in new stack
 national
    -- Executing [s-nat@sub_nat2int:2] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLEE_NUM_INTERNAT=00491726804389") in new stack
    -- Executing [s-nat@sub_nat2int:3] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [01726804389@sub_trunk-outgoing-2:2] Gosub("SIP/mdc_trunk_conf-1-0000016e", "sub_int2nat,s,1(MDC_CALLEE_NUM_NAT,00491726804389,00,49,0,251,0)") in new stack
    -- Executing [s@sub_int2nat:1] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 00491726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0") in new stack
 sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 00491726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0
    -- Executing [s@sub_int2nat:2] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?s-emergency,1") in new stack
    -- Executing [s@sub_int2nat:3] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "0?nat") in new stack
    -- Executing [s@sub_int2nat:4] GotoIf("SIP/mdc_trunk_conf-1-0000016e", "1?s-internat,1") in new stack
    -- Goto (sub_int2nat,s-internat,1)
    -- Executing [s-internat@sub_int2nat:1] Set("SIP/mdc_trunk_conf-1-0000016e", "MDC_CALLEE_NUM_NAT=01726804389") in new stack
    -- Executing [s-internat@sub_int2nat:2] Return("SIP/mdc_trunk_conf-1-0000016e", "") in new stack
    -- Executing [01726804389@sub_trunk-outgoing-2:3] SIPAddHeader("SIP/mdc_trunk_conf-1-0000016e", "P-Preferred-Identity: <sip:025332811808124@sipconnect.sipgate.de>") in new stack
    -- Executing [01726804389@sub_trunk-outgoing-2:4] Verbose("SIP/mdc_trunk_conf-1-0000016e", "1,sipgate-trunking - Clip_no_screening") in new stack
 sipgate-trunking - Clip_no_screening
    -- Executing [01726804389@sub_trunk-outgoing-2:5] Set("SIP/mdc_trunk_conf-1-0000016e", "__SPYGROUP=01726804389:") in new stack
    -- Executing [01726804389@sub_trunk-outgoing-2:6] Dial("SIP/mdc_trunk_conf-1-0000016e", "SIP/mdc_trunk_conf-1/01726804389,,t") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/mdc_trunk_conf-1/01726804389
    -- SIP/mdc_trunk_conf-1-0000016f is making progress passing it to SIP/mdc_trunk_conf-1-0000016e
    -- SIP/mdc_trunk_conf-1-0000016f is ringing
    -- SIP/mdc_trunk_conf-1-0000016f answered SIP/mdc_trunk_conf-1-0000016e
    -- Executing [h@sub_trunk-outgoing-2:1] Gosub("SIP/mdc_trunk_conf-1-0000016e", "def_hangup,s,1(,ANSWER,,CALL)") in new stack
    -- Executing [s@def_hangup:1] NoOp("SIP/mdc_trunk_conf-1-0000016e", ">>>def_hangup:: EXTEN:  DIALSTATUS: ANSWER QUEUESTATUS:  REASON: CALL") in new stack
  == Spawn extension (sub_trunk-outgoing-2, 01726804389, 6) exited non-zero on 'SIP/mdc_trunk_conf-1-0000016e'

Ich hoffe das es kein großes Problem ist.

Ach so, wenn ich die Weiterleitung am Telefon einrichte besteht das gleiche Problem.

Besten Dank

Olaf

Guten Tag Olaf,

  1. bei der Weiterleitung (Anlage) wird die Anrufende Nummer nicht übertragen, mein Fehler, ich vermute das die Ausgehenden Regel nicht richtig ist:

Wenn du die übermittelte Rufnummer nach extern unterscheiden möchtest, so dass von einem intern nach extern Gespräch etwas anderes übermittelt wird als von extern zu extern, dann kannst du bei Quelle der ausgehenden Regel _XXX. eintragen.
Beim Provider muss das CLIP aktiviert sein. Dies muss man bei manchen Providern erst über deren GUI einstellen, überprüfe das mal bitte. Bzw. funktioniert die Übermittlung der Rufnummer, wenn du von Intern nach extern auf dein Handy telefonierst. In der ausgehenden Regel sollte dann hierfür bei CIDNummer deine Stammnummer+${CALLERID(num)} stehen. Weiter könnte es noch darin liegen, dass du beim Account den CLIP Modus umstellen musst.

  1. die Weiterleitung wird aufgebaut aber man kann bei beiden Endgeräten nichts hören.

Manchmal ist es erforderlich, dass beim Account noch die SIP Option progressinband=yes gesetzt werden muss.

Gruß
Markus

Hallo Markus,

Besten Dank für deine Hilfe,

  1. die Weiterleitung wird aufgebaut aber man kann bei beiden Endgeräten nichts hören.

Nachdem ich die SIP Option progressinband=yes eingepflegt habe, wurde auch das Gespräch korrekt durchgeleitet.

Ich habe noch eine Fragen:

Wir haben bei uns noch ein bisschen diskutiert bzgl. der Firewall Regeln, da das VoIP Netz Physikalisch von jeglichen Netzen getrennt ist habe ich in der Firewall den ausgehenden Internet verkehr komplett freigegeben (kein Port Filter). Den eingehenden Verkehr habe ich geblockt. Die Telefonie funktioniert auch ohne größere Probleme. !!
Bei Sipgate habe ich eine Info gefunden wo beschrieben wird, das man für das Protokoll bei Snom Endgeräte ein Portforwarding konfigurieren sollte (sip und rtp) eingehend.
Ist das auch bei bei eine SIP Telefonanlage wie bei der MobyDick erforderlich ? Nach meinem Wissen wird doch über die Anlage und dessen Konfiguration (sipgate trunk) die Verbindung aufgebaut und dementsprechend gehalten.

Mit der Rufnummernübermittlung werde ich nochmals einiges Testen bei Sipgate habe ich die Einstellung überprüft und leider nichts gefunden, da werde ich noch nochmals melden.

(Punkt 1)

Gruß

Olaf

Re,

zwecks Firewall schau dir bitte diesbezüglich die Einträge in der Wiki an https://wiki.pascom.net/confluence/pages/viewpage.action?pageId=2294649. Ebenso gibt es schon einige Post im Forum hierzu.

Für die Endgeräte brauchst du i.d.R. nichts eintragen. Die Provisionierung geschieht über die MobyDick. Der Re-Invite sollte im Normalfall deaktiviert sein, so dass alle Gespräche über die MobyDick laufen.

Die relevanten Ports, findest du in der sip.conf, iax.conf und rtp.conf ebenso ob UDP bzw. TCP abhängig von deiner Konfiguration.

Gruß
Markus

Hallo Markus,

ich habe leider immer noch das Problem das die Rufnummernübermittlung (CLIP) bei der Weiterleitung nicht immer Funktioniert.

Beispiel 1, in der Anlage ist die Weiterleitung aktiviert, wenn eine andere Nebenstelle dort anruft wird die Rufnummer incl. Nebenstelle allerdings
sieht die Rufnummer so aus = +251 590667 22

Beispiel 2, wenn ich von extern anrufe wird nur die +49 251 5906670 also nur die komplette Stammnummer.

Ich bräuchte eigentlich die angerufen Nummer z.B. +40 2533 2811808124.

Hier meine erstellte Regel:






ich vermute das ein Parameter in der ausgehenden Regen nicht stimmt.

Besten Dank für eine Info

Olaf

Attachments


Hallo Olaf,

probier mal bitte, dass du bei der CIDNummer dir Rufnummer im Internationalen Format angibst, +49251… bzw. 0049251… bzw. mit der NatVaZ also 0251… Unter der Annahme, dass die 251 deine Ortsnetzkennzahl ist.

Klappt die Übermittlung von

  • intern ohne Umleitung nach extern
  • intern mit Umleitung nach extern
  • extern mit Umleitung nach extern?

Gruß
Markus

Hallo Markus,

folgendes habe ich jetzt getestet,

Extern_default : CIDNummer = 0251590667${CALLERID(num)} Ergebnis beim Empfänger nur die Stammnummer = (+49 251 5906670)
Extern_default : CIDNummer = 00251590667${CALLERID(num)} Ergebnis beim Empfänger nur die Stammnummer = (+49 251 5906670)
Extern_default : CIDNummer = +49251590667${CALLERID(num)} Ergebnis beim Empfänger nur die Stammnummer = (+49 251 5906670)

Extern_default : CIDNummer = 251590667${CALLERID(num)} Ergebnis beim Empfänger die Stammnummer mit Nebenstelle = (+251 590667XX)

in der Externe_default Regel seht in der In-Prefix 0 und Quelle _XX das ist in Ordnung?

Die Regel Clip_no_screening schein überhaupt keine Auswirkung zu haben, diese soll für die Rufumleitung mit Rufnummernübermittlung der Quelle
zuständig sein. Bei unserer und einer weiten Anlage funktioniert Dieses.
Bei dieser Regel steht in der Quelle _XXXX. und in der CIDNummer ${CALLERID(num):1}

Klappt die Übermittlung von

  • intern ohne Umleitung nach extern? Ja die Rufnummer wird mit Nebenstelle übertragen wenn ich die CIDNummer in der Extern_default so 251590667${CALLERID(num)} einstelle.
  • intern mit Umleitung nach extern? Nein immer nur die Stammnummer
  • extern mit Umleitung nach extern? Nein immer nur die Stammnummer

Ich werde das Gefühl nicht los, das es an Sipgate liegt, ich habe da auch schon ein Call aufgemacht, in dem Portal von Sipgate konnte ich nichts einstellen, damit gehe ich davon aus
das die CLIP Funktion freigeschaltet ist.

Olaf

Hallo,

sipgate hat sich bei mir gemeldet und folgenden Antwort habe ich bekommen:

Sehr geehrter Herr Reis,
vielen Dank für Ihre Anfrage.
Wir arbeiten zum Setzen der Absenderkennung nach dem P-Preferred-Identity-Verfahren.
Bei ausgehenden Gesprächen setzen Sie daher bitte die gewünschte Absenderrufnummer im E164-Format (also international ohne führende Nullen oder “+”-Zeichen) als
neuen Header P-Preferred-Identity:
SipAddHeader(P-Preferred-Identity:
sip:492111234567@sipconnect.sipgate.de)

Möchten Sie die Rufnummer unterdrücken, geht dies so:
SipAddHeader(P-Preferred-Identity: sip:492111234567@sipconnect.sipgate.de)
SipAddHeader(Privacy: id)

Wenn Sie ein falsches Format wählen wird grundsätzlich die Fallbackrufnummer gesendet.
Wir hoffen Ihnen geholfen zu haben

das ist eine Hinweis aber wo kann ich das jetzt ausgehende konfigurieren ??

hier nochmals meine Frage an sipgate:

Sehr geehrtes Support Team,
ich habe ein kleines Problem bei einem Kunden mit einer MobyDick (Pascom) Telefonanlage, die Rufnummernweiterleitung CLIP schein nicht zu Funktionieren, es wird immer nur die Stammrufnummer übertragen, von dem Support des Hersteller sagte man wir, ich sollte beim Telefonprovider nachfragen ob die CLIP Option aktiviert ist. Ich habe versucht in Ihrem Portal eine Option bzw. die Einstellung zu konfigurieren leider konnte ich nichts finden. Können Sie mir bitte weiter helfen.
Der Kunden benötigt dringend diese Option.

Olaf

Hallo Olaf,

auf Grund dieser Aussage, musst du beim Account die CLIP Modus auf “SIP Header” stellen und bei den ausgehenden Regeln so anpassen, dass mit der 49… begonnen wird, sprich mit der Länderkennung.
Bei deiner _XXXX. Regeln musst du dann die CALLERID(num) so abändern dass diese auch in dem Format übermittelt wird, in der CLI siehst du dann den entsprechenden Eintrag mit set(SipAddHeader …)

Gruß
Markus

Hallo Markus,

wo kann ich das setting den Manipulieren ?

Wenn ich mir das Log aus dem asterisk ansehe dann sehe ich den Parameter SIPAddHeader, wenn ich das jetzt richtig verstehe muss ich den Parameter SipAddHeader eventuell in der
Datei für die asterisk Konfiguration anpassen (welche) /etc/asterisk/*.conf und dann in der Regel für ausgehenden Call einbinden. <sip:0025332811808124@sipconnect.sipgate.de> ${SIPAddHEADER(CALLERID(num))}

-- Executing [s@sub_int2nat:1] Verbose("SIP/mdc_trunk_conf-1-000002bd", "1,sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 00491726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0") in new stack

sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 00491726804389 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 251 - incoming: 0
– Executing [s@sub_int2nat:2] GotoIf(“SIP/mdc_trunk_conf-1-000002bd”, “0?s-emergency,1”) in new stack
– Executing [s@sub_int2nat:3] GotoIf(“SIP/mdc_trunk_conf-1-000002bd”, “0?nat”) in new stack
– Executing [s@sub_int2nat:4] GotoIf(“SIP/mdc_trunk_conf-1-000002bd”, “1?s-internat,1”) in new stack
– Goto (sub_int2nat,s-internat,1)
– Executing [s-internat@sub_int2nat:1] Set(“SIP/mdc_trunk_conf-1-000002bd”, “MDC_CALLEE_NUM_NAT=01726804389”) in new stack
– Executing [s-internat@sub_int2nat:2] Return(“SIP/mdc_trunk_conf-1-000002bd”, “”) in new stack
– Executing [01726804389@sub_trunk-outgoing-2:3] SIPAddHeader(“SIP/mdc_trunk_conf-1-000002bd”, “P-Preferred-Identity: <sip:0025332811808124@sipconnect.sipgate.de>”) in new stack
– Executing [01726804389@sub_trunk-outgoing-2:4] Verbose(“SIP/mdc_trunk_conf-1-000002bd”, “1,sipgate-trunking - Clip_no_screening”) in new stack
sipgate-trunking - Clip_no_screening
– Executing [01726804389@sub_trunk-outgoing-2:5] Set(“SIP/mdc_trunk_conf-1-000002bd”, “__SPYGROUP=01726804389:”) in new stack
– Executing [01726804389@sub_trunk-outgoing-2:6] Dial(“SIP/mdc_trunk_conf-1-000002bd”, “SIP/mdc_trunk_conf-1/01726804389,t”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5

Gruß

Olaf

Hallo Olaf,

es sollte reichen, wenn du bei der ausgehenden Regeln bei CIDNummer einträgst 49${CALLERID(num):2}, somit sollte aus der 0025332811808124 die49 25332811808124 werden und SIPGate sollte zufrieden sein.

Gruß
Markus

Hallo Markus

ich habe die Änderungen eingepflegt und es Funktioniert.

Besten Dank.

Wenn ich die Lösung jetzt sehe ist mir klar was passiert. Das ist ja jetzt ein Wissen was Ihr euch angelehrt habt. Damit ich nicht wegen jeder Kleinigkeit immer ein Ticket auf mache,

gibt es sinnvolle Literatur zum Lernen die mir Ihr Support/Entwickler Team empfehlen können (in deutsch wäre gut).

Asterisk oder auch intern Doku zum Kaufen (MD).

nochmals Danke

Olaf

Hallo Olaf,

viele Infos bekommst du in unseren Videoturials bzw. Webinaren. Es ist auch möglich eine Vorort-Schulung zu buchen. Mehr Informationen zu diesen Themen findest du hier.

Grüße,
Jan