SendDTMF for MGCP error 518.
Привет,
У меня есть проблемка. Есть MGCP устройства Кабельные модемы с Packet Cable. Есть * 1.2.0 + NCS patch. Все запровизено и работает. Я могу делать звонки, передавать голос и DTMF и даже * его детектит.
Нужно чтобы * смог считать DTMF и вернуть его звонящему. Считать не проблема - проблема вернуть.
Когда * выполняет команду SendDTMF() возникает ошибка 518.
Если я использую Soft MGCP Phone, то все работает. Правда при этом Soft Phone работает с выключенныс NCS (в mgcp.conf для него стоит ncs=0).
Вот лог *:
-- MGCP mgcp_new(MGCP/aaln/2@10-0-11-170.sumix-1) created in state: Down
-- Executing Goto("MGCP/aaln/2@10-0-11-170.sumix-1", "gather_dtmf|s|1") in new stack
-- Goto (gather_dtmf,s,1)
-- Executing BackGround("MGCP/aaln/2@10-0-11-170.sumix-1", "vm-enter-num-to-call") in new stack
-- MGCP mgcp_answer(MGCP/aaln/2@10-0-11-170.sumix-1) on aaln/2@10-0-11-170.sumix-1
-- Playing 'vm-enter-num-to-call' (language 'en')
== CDR updated on MGCP/aaln/2@10-0-11-170.sumix-1
-- Executing Set("MGCP/aaln/2@10-0-11-170.sumix-1", "digits=3") in new stack
-- Executing BackGround("MGCP/aaln/2@10-0-11-170.sumix-1", "silence/7") in new stack
-- Playing 'silence/7' (language 'en')
== CDR updated on MGCP/aaln/2@10-0-11-170.sumix-1
-- Executing Set("MGCP/aaln/2@10-0-11-170.sumix-1", "digits=33") in new stack
-- Executing BackGround("MGCP/aaln/2@10-0-11-170.sumix-1", "silence/7") in new stack
-- Playing 'silence/7' (language 'en')
== CDR updated on MGCP/aaln/2@10-0-11-170.sumix-1
-- Executing Set("MGCP/aaln/2@10-0-11-170.sumix-1", "digits=333") in new stack
-- Executing BackGround("MGCP/aaln/2@10-0-11-170.sumix-1", "silence/7") in new stack
-- Playing 'silence/7' (language 'en')
== CDR updated on MGCP/aaln/2@10-0-11-170.sumix-1
-- Executing SendDTMF("MGCP/aaln/2@10-0-11-170.sumix-1", "1234|200") in new stack
Nov 22 19:57:05 NOTICE[21487]: chan_mgcp.c:2509 handle_response: Terminating on result 518 from aaln/2@10-0-11-170.sumix--1
== Spawn extension (gather_dtmf, #, 1) exited non-zero on 'MGCP/aaln/2@10-0-11-170.sumix-1'
-- MGCP handle_request(aaln/2@10-0-11-170.sumix-1) ast_channel already destroyed, resending DLCX.
-- MGCP handle_request(aaln/2@10-0-11-170.sumix) set vmwi(-)
Есть какие-то идеи?
|