Ну тогда смотрите последовательное выполнение строчек в диал плане, оно отрисовывается прямо у вас на глазах
Код: Выделить всё
- Executing [8904*******@DLPN_DialPlan1:1] Macro("SIP/6002-00000058", "trunkdial-failover-0.3,SIP/trunk_1/8904*******,,trunk_1,,******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:1] GotoIf("SIP/6002-00000058", "0?1-fmsetcid,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:2] GotoIf("SIP/6002-00000058", "0?1-setgbobname,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:3] Set("SIP/6002-00000058", "CALLERID(num)=6002") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:4] Set("SIP/6002-00000058", "CALLERID(all)=******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:5] GotoIf("SIP/6002-00000058", "0?1-dial,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:6] Set("SIP/6002-00000058", "CALLERID(all)=") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:7] Set("SIP/6002-00000058", "CALLERID(all)=******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:8] Goto("SIP/6002-00000058", "1-dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
виден вызов номера 8904******* в контексте DLPN_DialPlan1, который там вызвал макрос macro-trunkdial-failover-0.3, который выполнился по шагам 1 2 3 4 5 6 7 и на 8-м шаге отправился искать экстеншн 1-dial
сам кусок диалплана просмотреть
CLI> dialplan show DLPN_DialPlan1
Если нет гудков надо анализировать sip debug, чтение которого - отдельная тема.
Считаете нормальным такую техучёбу через форум? Книжки не хотите почитать?