Ich habe zwei Elastix (pbx1 und pbx2) über einen IAX2-Trunk verbunden. Das funktioniert auch soweit. Jetzt möchte ich, dass ein Anrufer an pbx1 einen Anruf via IAX2 über den SIP-Trunk an pbx2 tätigt. Das geht auch, ausser dass die Outbound CID verloren geht. Wie behebe ich dieses Problem?
Code:
-- Executing [0445XXXXXX@from-internal:1] Macro("IAX2/schweiz-10607", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("IAX2/schweiz-10607", "AMPUSER=0445ZZZZZZ") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("IAX2/schweiz-10607", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("IAX2/schweiz-10607", "1?Set(REALCALLERIDNUM=0445ZZZZZZ)") in new stack
-- Executing [s@macro-user-callerid:4] Set("IAX2/schweiz-10607", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("IAX2/schweiz-10607", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("IAX2/schweiz-10607", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("IAX2/schweiz-10607", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("IAX2/schweiz-10607", "CALLERID(number)=0445ZZZZZZ") in new stack
-- Executing [s@macro-user-callerid:20] Set("IAX2/schweiz-10607", "CALLERID(name)=User") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("IAX2/schweiz-10607", "Using CallerID "User" <0445ZZZZZZ>") in new stack
-- Executing [0445XXXXXX@from-internal:2] NoOp("IAX2/schweiz-10607", "Calling Out Route: sipcall") in new stack
-- Executing [0445XXXXXX@from-internal:3] Set("IAX2/schweiz-10607", "MOHCLASS=default") in new stack
-- Executing [0445XXXXXX@from-internal:4] Set("IAX2/schweiz-10607", "_NODEST=") in new stack
-- Executing [0445XXXXXX@from-internal:5] Macro("IAX2/schweiz-10607", "record-enable,,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("IAX2/schweiz-10607", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("IAX2/schweiz-10607", "1?MacroExit()") in new stack
-- Executing [0445XXXXXX@from-internal:6] Macro("IAX2/schweiz-10607", "dialout-trunk,2,0445XXXXXX,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("IAX2/schweiz-10607", "DIAL_TRUNK=2") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("IAX2/schweiz-10607", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("IAX2/schweiz-10607", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("IAX2/schweiz-10607", "DIAL_NUMBER=0445XXXXXX") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("IAX2/schweiz-10607", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("IAX2/schweiz-10607", "OUTBOUND_GROUP=OUT_2") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("IAX2/schweiz-10607", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("IAX2/schweiz-10607", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("IAX2/schweiz-10607", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("IAX2/schweiz-10607", "outbound-callerid,2") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("IAX2/schweiz-10607", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("IAX2/schweiz-10607", "0?Set(REALCALLERIDNUM=0445ZZZZZZ)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("IAX2/schweiz-10607", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("IAX2/schweiz-10607", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("IAX2/schweiz-10607", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("IAX2/schweiz-10607", "TRUNKOUTCID=0445003810") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("IAX2/schweiz-10607", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("IAX2/schweiz-10607", "1?Set(CALLERID(all)=0445YYYYYY)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("IAX2/schweiz-10607", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("IAX2/schweiz-10607", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("IAX2/schweiz-10607", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] GosubIf("IAX2/schweiz-10607", "1?sub-flp-2,s,1") in new stack
-- Executing [s@sub-flp-2:1] ExecIf("IAX2/schweiz-10607", "1?Return()") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("IAX2/schweiz-10607", "OUTNUM=0445XXXXXX") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("IAX2/schweiz-10607", "custom=SIP/sipcall") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("IAX2/schweiz-10607", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("IAX2/schweiz-10607", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("IAX2/schweiz-10607", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("IAX2/schweiz-10607", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("IAX2/schweiz-10607", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("IAX2/schweiz-10607", "SIP/sipcall/0445XXXXXX,300,") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/sipcall/0445XXXXXX