별표 1.4.21.2를 사용할 수 없습니다. (편집 : 제쳐두고, 제 생각으로는 별표를 uClinux의 1.4 버전으로 업그레이드 할 수는 없을 것이라고 생각하지만 누군가가 방법을 알고 있다면 관심을 가질 것입니다. 그러나 문제는 없다고 생각합니다. 버전 별)별표는 모든 호출 중에 DTMF를 무시합니다. ATCOM IP01의 uClinux에서는 키 누르기 기능
features.conf
의 기능 맵은 다음과 같지만 통화 중에 키를 누르면 아무 효과가 없습니다. 사용
IP0x*CLI> feature show channels
No feature channels in use
IP0x*CLI> feature show
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # *#
Attended Transfer *0
One Touch Monitor
Disconnect Call * ***0
Park Call
Dynamic Feature Default Current
--------------- ------- -------
(none)
Call parking
------------
Parking extension : 700
Parking context : parkedcalls
Parked call extensions: 701-750
다양한 다른 전화 (GRANDSTREAM BT-200, 파나소닉 KX-TGP500, X-라이트 4)하지만, 항상 같은 :
[featuremap]
blindxfer => *# ; Blind transfer (default is #)
disconnect => ***0 ; Disconnect (default is *)
;automon => *1 ; One Touch Record a.k.a. Touch Monitor
atxfer => *0 ; Attended transfer
;parkcall => #72 ; Park call (one step parking)
CLI는 구성 featuremap이 적용했음을 보여줍니다 문제. 모든 전화는 Asterisk의 기본 DTMF 모드 인 rfc2833을 사용하도록 구성됩니다. 또한 sip.conf에서 dtmfmode = rfc2833을 명시 적으로 설정하려고 시도했습니다.
통화 도중에 키를 누르지 않으면 별표 (Asterisk)에서 응답을받지 못합니다. *
및 #
키는 전화가 아닌 경우 (다이얼 플랜 또는 음성 메일 중에) 항상 Asterisk에서 인식합니다.
full => verbose,debug,dtmf
또는 full => verbose,error,warning,dtmf
을 사용하여 DTMF 로깅을 켜면 통화 중에 수많은 키를 누르지 만 DTMF 항목이 로그에 표시되지 않습니다.
무엇이 문제 일 수 있습니까?
EDIT : dialplan에서 사용되는 Dial 명령을 보여주는 추가 정보가 이제옵니다.
편집 : 해당 매크로를 사용하지 않고서도 문제가 계속 발생했다는 것을 알게되었습니다. 단순히 extensions.conf에 exten=261,1,Dial(SIP/261)
이 있어야합니다. 그래서 나는 그것을 해소하기위한 질문에서 ael을 제거했습니다.
이제 sip.conf에 canreinvite = no
및 relaxdtmf=yes
을 추가하려고 시도했지만 문제가 남아 있습니다.
또한 지금 (내가 전에 시도 SIP 채널과 반대로) DTMF 로깅 이가 ZAP 채널에서 통화 중에 발생 않는 것으로 나타났습니다. 그러나 DTMF는 여전히 기능을 트리거하지 않습니다. 예제 DTMF 로그가 이어집니다.
[May 22 08:25:46] DTMF[474]: channel.c:2191 __ast_read: DTMF begin '*' received on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2201 __ast_read: DTMF begin passthrough '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2116 __ast_read: DTMF end '*' received on SIP/251-01354004, duration 180 ms
[May 22 08:25:46] DTMF[474]: channel.c:2163 __ast_read: DTMF end accepted with begin '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2179 __ast_read: DTMF end passthrough '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2191 __ast_read: DTMF begin '*' received on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2201 __ast_read: DTMF begin passthrough '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2116 __ast_read: DTMF end '*' received on SIP/251-01354004, duration 160 ms
[May 22 08:25:46] DTMF[474]: channel.c:2163 __ast_read: DTMF end accepted with begin '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2179 __ast_read: DTMF end passthrough '*' on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2191 __ast_read: DTMF begin '*' received on SIP/251-01354004
[May 22 08:25:46] DTMF[474]: channel.c:2201 __ast_read: DTMF begin passthrough '*' on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2116 __ast_read: DTMF end '*' received on SIP/251-01354004, duration 140 ms
[May 22 08:25:47] DTMF[474]: channel.c:2163 __ast_read: DTMF end accepted with begin '*' on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2179 __ast_read: DTMF end passthrough '*' on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2191 __ast_read: DTMF begin '0' received on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2201 __ast_read: DTMF begin passthrough '0' on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2116 __ast_read: DTMF end '0' received on SIP/251-01354004, duration 280 ms
[May 22 08:25:47] DTMF[474]: channel.c:2163 __ast_read: DTMF end accepted with begin '0' on SIP/251-01354004
[May 22 08:25:47] DTMF[474]: channel.c:2179 __ast_read: DTMF end passthrough '0' on SIP/251-01354004
IP0x*CLI>
dialplan에서 사용중인 Dial 명령은 무엇입니까? – moonstruck
질문을 편집하여 세부 사항을 포함 시켰습니다. –
질문이 업그레이드 되었습니까? 1.4는 EOL (2012 년 EOL), https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions - 비교 대상 1.4를 많이 설치하지 않았습니다. – dougBTV