Простите, не совсем понял. Вы имели ввиду "добавить ключ t в Asterisk Dial Options для внутренних номеров" ? Если "да", то у меня там уже стоит tr, и потом проблем перевода звонков с внутренних номеров нет. Проблема только тогда, когда звонок идет на группу (1001 в примере выше).
Graf (Aug 15 '13)editСоздал группу "1000" в ней 2 номера "103" и "102", звоню с номера "123" прошу переключить на "124"
# asterisk -r |grep dial -i
-- Executing [s@macro-user-callerid:9] Set("SIP/123-00003613", "__DIAL_OPTIONS=tTr") in new stack
-- Executing [1000@from-internal:12] Macro("SIP/123-00003613", "dial,30,m(default),103-102") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/123-00003613", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/123-00003613", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is 'Graf' number is '123'
dialparties.agi: Methodology of ring is 'ringall'
-- dialparties.agi: Added extension 103 to extension map
-- dialparties.agi: Added extension 102 to extension map
-- dialparties.agi: Extension 103 cf is disabled
-- dialparties.agi: Extension 102 cf is disabled
-- dialparties.agi: Extension 103 do not disturb is disabled
-- dialparties.agi: Extension 102 do not disturb is disabled
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 103 has ExtensionState: 0
-- dialparties.agi: Checking CW and CFB status for extension 103
-- dialparties.agi: dbset CALLTRACE/103 to 123
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 102 has ExtensionState: 0
-- dialparties.agi: Checking CW and CFB status for extension 102
-- dialparties.agi: dbset CALLTRACE/102 to 123
-- dialparties.agi: Filtered ARG3: 103-102
-- <SIP/123-00003613>AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("SIP/123-00003613", "SIP/103&SIP/102,30,m(default)M(auto-blkvm)") in new stack
-- Executing [h@macro-dial:1] Macro("SIP/123-00003613", "hangupcall") in new stack
== Spawn extension (macro-dial, h, 1) exited non-zero on 'SIP/123-00003613'
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/123-00003613' in macro 'dial'
Graf (Aug 16 '13)edit
Вы средствами астериска переводите или телефона? DTMF верно выставили?
Out (Aug 15 '13)editСредствами телефона, стандартными сервисными кодами "Перевод входящего звонка с уведомлением" - *2 и "Перевод входящего звонка без уведомления" - ##
Graf (Aug 15 '13)edit