Any ideas on this issue???
Edson.
Edson - Lists escreveu:
Hi, Guys...
After trying a PSTN call through an AS5300-Cisco GW got this error:
ON-REPLY[1] incoming reply <200> for <INVITE> <8999>/<XXXXXXXXXXX> ERROR:nathelper:check_content_type: invalid type for a message ERROR:nathelper:extract_body: content type mismatching ERROR:nathelper:force_rtp_proxy: can't extract body from the message == Googling around I found an e-mail from Ovidus (23/12/2008) telling that a multi part SDP wasn't integrated on Nathelper. I suppose that I faced such an issue. How to circumvent/workaround this error message? As a side effect call gives no RTP flow, since one direction send it to RTPProxy and the other directly.
Edson.
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Relevant info....
Using:
# kamailio -V version: kamailio 1.5.1-notls (i386/linux) flags: STATISTICS, USE_IPV6, USE_TCP, USE_SCTP, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, PKG_SIZE 4194304 poll method support: poll, epoll_lt, epoll_et, sigio_rt, select. svnrevision: 2:5868M @(#) $Id: main.c 5608 2009-02-13 16:48:17Z henningw $ main.c compiled on 13:54:27 Jun 4 2009 with gcc 4.3 == The ON-REPLY code is: ==== onreply_route[1] { xlog("L_INFO","ON-REPLY[1] incoming reply <$rs> for <$rm> <$fU>/<$tU>");
if ((isflagset(5) || isbflagset(6)) &&
status=~"(183)|(2[0-9][0-9])") { force_rtp_proxy(); } if (isbflagset(6)) { fix_nated_contact(); } } == The ofending SDP in case is: ==== Content-Type: multipart/mixed;boundary=uniqueBoundary. Content-Length: 378. . --uniqueBoundary. Content-Type: application/sdp. . v=0. o=CiscoSystemsSIP-GW-UserAgent 7829 2204 IN IP4 XXX.YYY.ZZZ.10. s=SIP Call. c=IN IP4 XXX.YYY.ZZZ.10. t=0 0. m=audio 16976 RTP/AVP 0. c=IN IP4 XXX.YYY.ZZZ.10. a=rtpmap:0 PCMU/8000. --uniqueBoundary. Content-Type: application/gtd. Content-Disposition: signal;handling=optional. . ANM,. PRN,isdn*,,QSIG*,. .
--uniqueBoundary--.