[Asterisk-Users] Strange code in rtp.c / disconnect - maybe reinvite problems
Daniel Chabrol
daniel at chabrol.de
Mon Nov 24 17:36:11 MST 2003
Hi List!
I get "WARNING[14351]: File rtp.c, Line 1202 (ast_rtp_bridge): codec0 =
524300 is not codec1 = 524300, can't do reinvite" at my asterisk console.
The code there looks realy strange:
codec0 = pr0->get_codec(c0);
codec1 = pr1->get_codec(c1);
ast_log(LOG_WARNING, "codec0 = %d is not codec1 = %d, can't do
reinvite\n",codec0,codec1);
/* Hey, we can't do reinvite if both parties speak diffrent codecs */
if (codec0 != codec1)
return -2;
I think the message should only occur *after* checking equality:
if (codec0 != codec1) {
ast_log(LOG_WARNING, "codec0 = %d is not codec1 = %d, can't do
reinvite\n",codec0,codec1);
return -2;
}
I hoped this "can't do reinvite" would explain my disconnects from the
nikotel.com sip server after 60 seconds. But this little bug seems only
to be display-specific and not affect funtion. But maybe i oversight
something which still disables the reinvite even if i use
canreinvite=yes in my sip.conf:
[nikotel]
type=friend
username=USERID
fromuser=USERID
secret=PASSWORD
host=calamar0.nikotel.com
canreinvite=yes
context=internal
; no nat entry because im not using nat!
Is there someone which is able to use Nikotel.com with the current
CVS-Version (in my case CVS-11/24/03-19:24:22). BTW: 0.5.0 don't work
too in my case (at least not longer than 60 seconds). Pulver.com calls
and so on are no problem. Any suggestions?
Best regards,
Daniel
More information about the asterisk-users
mailing list