diff options
author | matteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-03-11 06:00:17 +0000 |
---|---|---|
committer | matteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-03-11 06:00:17 +0000 |
commit | 9cfcee51633cfff22801dd82843f5b7c7f4fdd82 (patch) | |
tree | e02e9a948f11bd4ac930fc96a21576b9674eb7bf | |
parent | e84a839a7a41f2afc99e33167e57250140351c31 (diff) |
Tue Mar 11 07:00:01 CET 2003
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@640 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-x | channels/chan_iax2.c | 4 | ||||
-rwxr-xr-x | manager.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index a30403833..ada9fea1a 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -73,7 +73,7 @@ static char context[80] = "default"; static int max_retries = 4; static int ping_time = 20; static int lagrq_time = 10; -static int nextcallno = 0; +static int nextcallno = 1; static int maxjitterbuffer=3000; static int iaxdefaultdpcache=10 * 60; /* Cache dialplan entries for 10 minutes by default */ @@ -846,7 +846,7 @@ static int find_callno(unsigned short callno, unsigned short dcallno, struct soc ast_pthread_mutex_unlock(&iaxsl[x]); } } - if ((res < 0) && (new >= NEW_ALLOW)) { + if ((res < 1) && (new >= NEW_ALLOW)) { /* Create a new one */ start = nextcallno; for (x = ((nextcallno + 1) % (AST_IAX2_MAX_CALLS - 1)) + 1; iaxs[x] && (x != start); x = (x + 1) % AST_IAX2_MAX_CALLS) @@ -447,7 +447,7 @@ static int process_message(struct mansession *s, struct message *m) snprintf(s->challenge, sizeof(s->challenge), "%d", rand()); ast_pthread_mutex_unlock(&s->lock); } - ast_cli(s->fd, "Challenge: %s\r\n\r\n", s->challenge); + ast_cli(s->fd, "Response: Success\r\nChallenge: %s\r\n\r\n", s->challenge); return 0; } else { send_error(s, "Must specify AuthType"); |