mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-13 00:04:53 +00:00
* Added mISDN/mISDNuser Echo cancel Patch
* Fixed Makefiles so that chan_misdn can be compiled again * added some hints, that mISDN cannot be compiled against gcc-4, SMP, Spinlock Debug * fixed some Minor issues in chan_misdn, regarding Type Of Number and Presentation git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@7490 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -284,31 +284,30 @@ msg_t *build_setup (struct isdn_msg msgs[], struct misdn_bchannel *bc, int nt)
|
||||
{
|
||||
int coding=0, capability, mode=0 /* 2 for packet ! */
|
||||
,user, rate=0x10;
|
||||
switch (bc->capability) {
|
||||
case INFO_CAPABILITY_SPEECH: capability = 0;
|
||||
// cb_log(2, bc->stack->port, " --> Speech\n");
|
||||
break;
|
||||
case INFO_CAPABILITY_DIGITAL_UNRESTRICTED: capability = 8;
|
||||
// cb_log(2, bc->stack->port, " --> cap unres Digital\n");
|
||||
break;
|
||||
case INFO_CAPABILITY_DIGITAL_RESTRICTED: capability = 9;
|
||||
// cb_log(2, bc->stack->port, " --> cap res Digital\n");
|
||||
break;
|
||||
default:
|
||||
// cb_log(2, bc->stack->port, " --> cap Speech\n");
|
||||
capability=bc->capability;
|
||||
}
|
||||
|
||||
|
||||
switch (bc->law) {
|
||||
case INFO_CODEC_ULAW: user=2;
|
||||
// cb_log(2, bc->stack->port, " --> Codec Ulaw\n");
|
||||
break;
|
||||
case INFO_CODEC_ALAW: user=3;
|
||||
// cb_log(2, bc->stack->port, " --> Codec Alaw\n");
|
||||
break;
|
||||
default:
|
||||
user=3;
|
||||
}
|
||||
|
||||
switch (bc->capability) {
|
||||
case INFO_CAPABILITY_SPEECH: capability = 0;
|
||||
break;
|
||||
case INFO_CAPABILITY_DIGITAL_UNRESTRICTED: capability = 8;
|
||||
user=-1;
|
||||
break;
|
||||
case INFO_CAPABILITY_DIGITAL_RESTRICTED: capability = 9;
|
||||
user=-1;
|
||||
break;
|
||||
default:
|
||||
capability=bc->capability;
|
||||
}
|
||||
|
||||
|
||||
|
||||
enc_ie_bearer(&setup->BEARER, msg, coding, capability, mode, rate, -1, user, nt,bc);
|
||||
}
|
||||
|
Reference in New Issue
Block a user