Простите, не совсем понял. Вы имели ввиду "добавить ключ t в Asterisk Dial Options для внутренних номеров" ? Если "да", то у меня там уже стоит tr, и потом проблем перевода звонков с внутренних номеров нет. Проблема только тогда, когда звонок идет на группу (1001 в примере выше).
Graf ( 2013-08-15 12:49:02 +0400 )редактироватьну попробуйте tTr. мож поможет. а вообще посмотрите в логе как звонок на группу уходит.
meral ( 2013-08-15 12:54:18 +0400 )редактироватьДобавление tTr не помогло, в логах только то, что звонок на группу прошел, один из телефонов поднял трубку и через несколько минут разговора положил ее. Если-что могу выложить кусочек касаемый звонка в группу.
Graf ( 2013-08-16 11:25:42 +0400 )редактироватькак конкретно он прошел? сделайте вот так "asterisk -r |grep dial -i"
meral ( 2013-08-16 14:01:57 +0400 )редактироватьСоздал группу "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 (
2013-08-16 15:07:45 +0400
)редактироватьну вон у вас последний диал без t. потому как макро "dial,30,m(default),103-102") / а почему у вас так я без понятия.
meral ( 2013-08-16 23:16:11 +0400 )редактировать
Вы средствами астериска переводите или телефона? DTMF верно выставили?
Out ( 2013-08-15 11:42:52 +0400 )редактироватьСредствами телефона, стандартными сервисными кодами "Перевод входящего звонка с уведомлением" - *2 и "Перевод входящего звонка без уведомления" - ##
Graf ( 2013-08-15 11:57:14 +0400 )редактировать