1 | изначальная версия редактировать | |
Есть вообще возможность отсылать DTMF не только в Local канал?
2 | No.2 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
3 | No.3 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть перевод звонка при нажатии на телефонах работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
4 | No.4 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть есть, перевод звонка при нажатии на телефонах *2 работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
5 | No.5 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть, перевод звонка при нажатии на телефонах *2 работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
Возможно кто-то не понял вопроса. флаги TtWw мне не нужны если оператор позвонил клиенту и там у него IVR то оператору нужно нажать кнопку допустим 2 но не на телефоне а в каком-то приложении, которое через АМИ с помощью функции playAMI передает данное нажатие в канал пользователю. Если я генерирую Local канал на исходящую то в Local канал ДТМФ заходит, а если в SIP/ то не заходит. Если создавать звонок с Local каналом то все DTMF, в этот канал, ходят через AMI нормально, если просто SIP/ то DTMF не заходят. Вот я и хочу понять что это баг или фича. Мне это не мешает, но разобраться хочу.
6 | No.6 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть, перевод звонка при нажатии на телефонах *2 работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
Возможно кто-то не понял вопроса.
флаги TtWw мне не нужны если оператор позвонил клиенту и там у него IVR то оператору нужно нажать кнопку допустим 2 но не на телефоне а в каком-то приложении, которое через АМИ с помощью функции playAMI передает данное нажатие в канал пользователю. Если я генерирую Local канал на исходящую то в Local канал ДТМФ заходит, а если в SIP/ то не заходит.
заходит.
Если создавать звонок с Local каналом то все DTMF, в этот канал, ходят через AMI нормально, если просто SIP/ то DTMF не заходят. Вот я и хочу понять что это баг или фича.
фича.
Мне это не мешает, но разобраться хочу.
7 | No.7 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть, перевод звонка при нажатии на телефонах *2 работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
Возможно кто-то не понял вопроса. флаги TtWw мне не нужны если оператор позвонил клиенту и там у него IVR то оператору нужно нажать кнопку допустим 2 но не на телефоне а в каком-то приложении, которое через АМИ с помощью функции playAMI передает данное нажатие в канал пользователю. Если я генерирую Local канал на исходящую то в Local канал ДТМФ заходит, а если в SIP/ то не заходит.
Если создавать звонок с Local каналом то все DTMF, в этот канал, ходят через AMI нормально, если просто SIP/ то DTMF не заходят. Вот я и хочу понять что это баг или фича.
Мне это не мешает, но разобраться хочу.
8 | No.8 Revision редактировать |
Есть вообще возможность отсылать DTMF не только в Local канал?
Для неверующих пример лога звонка Tt есть, перевод звонка при нажатии на телефонах *2 работают.
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("IAX2/202-9540", "") in new stack
-- Executing [s@macro-dial-one:47] ExecIf("IAX2/202-9540", "0?Set(D_OPTIONS=trII)") in new stack
-- Executing [s@macro-dial-one:48] Dial("IAX2/202-9540", "SIP/200,,TtrIb(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/200-00000002", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/200-00000002", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/200-00000002", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/200-00000002", "") in new stack
== Spawn extension (from-internal, 200, 1) exited non-zero on 'SIP/200-00000002'
-- SIP/200-00000002 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/200
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 is ringing
-- Connected line update to IAX2/202-9540 prevented.
-- SIP/200-00000002 answered IAX2/202-9540
-- Channel SIP/200-00000002 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
-- Channel IAX2/202-9540 joined 'simple_bridge' basic-bridge <d6f93d6f-b989-42e9-ac54-a783557a3eb5>
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '1' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '1' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:18] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '1' queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3944 __ast_read: DTMF end '2' received on IAX2/202-9540, duration 0 ms
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:3971 __ast_read: DTMF begin emulation of '2' with duration 100 queued on IAX2/202-9540
[2016-07-13 07:58:19] DTMF[124777][C-00000002]: channel.c:4108 __ast_read: DTMF end emulation of '2' queued on IAX2/202-9540
там есть при этом звонке 2 канала:
Channel Location State Application(Data)
SIP/200-00000002 (None) Up AppDial((Outgoing Line))
IAX2/202-9540 s@macro-dial-one:48 Up Dial(SIP/200,,TtrIb(func-apply
Через AMI функцией PlayDTMF ни в один канал DTMF не заходит, хотя АМИ отвечает что запрос выполнен упешно. Если генирируз звонок каналом Local то DTMF функцие plyaDTMF на канал Local заходят.
Возможно кто-то не понял вопроса. флаги TtWw мне не нужны если оператор позвонил клиенту и там у него IVR то оператору нужно нажать кнопку допустим 2 но не на телефоне а в каком-то приложении, которое через АМИ с помощью функции playAMI передает данное нажатие в канал пользователю. Если я генерирую Local канал на исходящую то в Local канал ДТМФ заходит, а если в SIP/ то не заходит.
Если создавать звонок с Local каналом то все DTMF, в этот канал, ходят через AMI нормально, если просто SIP/ то DTMF не заходят. Вот я и хочу понять что это баг или фича.
Мне это не мешает, но разобраться хочу.
PS: Разобрался.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.