mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-28 18:51:30 +00:00
Merged revisions 72042 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r72042 | crichter | 2007-06-27 09:58:06 +0200 (Mi, 27 Jun 2007) | 13 lines Merged revisions 72040-72041 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r72040 | crichter | 2007-06-27 09:49:27 +0200 (Mi, 27 Jun 2007) | 1 line for inbound TE calls, we setup the bchannel when we get the CONNECT_ACKNOWLEDGE, to make sure mISDN has everything ready. removed some #if 0 areas which weren't used anymore. ........ r72041 | crichter | 2007-06-27 09:54:30 +0200 (Mi, 27 Jun 2007) | 1 line isdn_lib.c didn't compile ........ ................ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@72052 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1509,6 +1509,7 @@ static int handle_event ( struct misdn_bchannel *bc, enum event_e event, iframe_
|
||||
switch (event) {
|
||||
|
||||
case EVENT_CONNECT_ACKNOWLEDGE:
|
||||
setup_bc(bc);
|
||||
break;
|
||||
case EVENT_CONNECT:
|
||||
|
||||
@@ -1829,20 +1830,6 @@ handle_event_nt(void *dat, void *arg)
|
||||
break;
|
||||
|
||||
case CC_CONNECT_ACKNOWLEDGE|INDICATION:
|
||||
#if 0
|
||||
{
|
||||
struct misdn_bchannel *bc=find_bc_by_l3id(stack, hh->dinfo);
|
||||
if (bc) {
|
||||
if ( !misdn_cap_is_speech(bc->capability)) {
|
||||
int ret=setup_bc(bc);
|
||||
if (ret == -EINVAL){
|
||||
cb_log(0,bc->port,"send_event: setup_bc failed\n");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
|
||||
case CC_ALERTING|INDICATION:
|
||||
@@ -1850,28 +1837,6 @@ handle_event_nt(void *dat, void *arg)
|
||||
case CC_SETUP_ACKNOWLEDGE|INDICATION:
|
||||
if(!stack->ptp) break;
|
||||
case CC_CONNECT|INDICATION:
|
||||
{
|
||||
#if 0
|
||||
struct misdn_bchannel *bc=find_bc_by_l3id(stack, hh->dinfo);
|
||||
|
||||
if (!bc) {
|
||||
msg_t *dmsg;
|
||||
cb_log(0, stack->port,"!!!! We didn't found our bc, dinfo:%x on this port.\n",hh->dinfo);
|
||||
|
||||
cb_log(0, stack->port, "Releaseing call %x (No free Chan for you..)\n", hh->dinfo);
|
||||
dmsg = create_l3msg(CC_RELEASE_COMPLETE | REQUEST,MT_RELEASE_COMPLETE, hh->dinfo,sizeof(RELEASE_COMPLETE_t), 1);
|
||||
stack->nst.manager_l3(&stack->nst, dmsg);
|
||||
free_msg(msg);
|
||||
return 0;
|
||||
|
||||
}
|
||||
int ret=setup_bc(bc);
|
||||
if (ret == -EINVAL){
|
||||
cb_log(0,bc->port,"handle_event_nt: setup_bc failed\n");
|
||||
misdn_lib_send_event(bc,EVENT_RELEASE_COMPLETE);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case CC_DISCONNECT|INDICATION:
|
||||
{
|
||||
@@ -3268,23 +3233,15 @@ int misdn_lib_send_event(struct misdn_bchannel *bc, enum event_e event )
|
||||
|
||||
RETURN(-ENOCHAN,OUT);
|
||||
}
|
||||
#if 0
|
||||
if (stack->nt) {
|
||||
ret=setup_bc(bc);
|
||||
if (ret == -EINVAL) {
|
||||
cb_log(0,bc->port,"send_event: setup_bc failed\n");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
|
||||
case EVENT_PROGRESS:
|
||||
case EVENT_ALERTING:
|
||||
case EVENT_PROCEEDING:
|
||||
case EVENT_SETUP_ACKNOWLEDGE:
|
||||
case EVENT_CONNECT:
|
||||
if (!stack->nt) break;
|
||||
|
||||
case EVENT_CONNECT:
|
||||
case EVENT_RETRIEVE_ACKNOWLEDGE:
|
||||
|
||||
if (stack->nt) {
|
||||
|
Reference in New Issue
Block a user