PDEBUG(DAMPS,DEBUG_NOTICE,"Channel number %d belongs to a control channel, but your channel type '%s' requires to be on a voice channel number. Some phone may reject this, but all my phones don't.\n",channel,chan_type_long_name(chan_type));
PDEBUG(DAMPS,DEBUG_NOTICE,"Channel number %s belongs to a control channel, but your channel type '%s' requires to be on a voice channel number. Some phone may reject this, but all my phones don't.\n",kanal,chan_type_long_name(chan_type));
}
if(ct==CHAN_TYPE_VC&&chan_type!=CHAN_TYPE_VC){
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %d belongs to a voice channel, but your channel type '%s' requires to be on a control channel number. Please use correct channel.\n",channel,chan_type_long_name(chan_type));
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %s belongs to a voice channel, but your channel type '%s' requires to be on a control channel number. Please use correct channel.\n",kanal,chan_type_long_name(chan_type));
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %d belongs to system A, but your %s %d is even and belongs to system B. Please give odd %s.\n",channel,(!tacs)?"SID":"AID",sid,(!tacs)?"SID":"AID");
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %s belongs to system A, but your %s %d is even and belongs to system B. Please give odd %s.\n",kanal,(!tacs)?"SID":"AID",sid,(!tacs)?"SID":"AID");
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %d belongs to system B, but your %s %d is odd and belongs to system A. Please give even %s.\n",channel,(!tacs)?"SID":"AID",sid,(!tacs)?"SID":"AID");
PDEBUG(DAMPS,DEBUG_ERROR,"Channel number %s belongs to system B, but your %s %d is odd and belongs to system A. Please give even %s.\n",kanal,(!tacs)?"SID":"AID",sid,(!tacs)?"SID":"AID");
/* check if we selected a voice channel that i outside 20 MHz band */
if(chan_type==CHAN_TYPE_VC&&channel>666){
PDEBUG(DAMPS,DEBUG_NOTICE,"You selected '%s' on channel #%d. Older phones do not support channels above #666.\n",chan_type_long_name(chan_type),channel);
if(chan_type==CHAN_TYPE_VC&&atoi(kanal)>666){
PDEBUG(DAMPS,DEBUG_NOTICE,"You selected '%s' on channel #%s. Older phones do not support channels above #666.\n",chan_type_long_name(chan_type),kanal);
PDEBUG(DAMPS,DEBUG_NOTICE,"Created channel #%d (System %s) of type '%s' = %s\n",channel,band,chan_type_short_name(chan_type),chan_type_long_name(chan_type));
PDEBUG(DAMPS,DEBUG_NOTICE,"Created channel #%s (System %s) of type '%s' = %s\n",kanal,band,chan_type_short_name(chan_type),chan_type_long_name(chan_type));
@ -306,7 +306,7 @@ int main_amps_tacs(int argc, char *argv[])
// NOTE: Variable 'i' from above is used here:
/* default SID/AID, depending on system */
if(!sid){
if(amps_channel2band(kanal[i])[0]=='A'){
if(amps_channel2band(atoi(kanal[i]))[0]=='A'){
if(!tacs)
sid=1;/* Chicago */
else
@ -387,9 +387,9 @@ int main_amps_tacs(int argc, char *argv[])
gotofail;
}
if(!tacs)
printf("Base station on channel %d ready (%s), please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],chan_type_long_name(chan_type[i]),amps_channel2freq(kanal[i],0)/1e6,amps_channel2freq(kanal[i],1)/1e6,amps_channel2freq(kanal[i],2)/1e6);
printf("Base station on channel %s ready (%s), please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],chan_type_long_name(chan_type[i]),amps_channel2freq(atoi(kanal[i]),0)/1e6,amps_channel2freq(atoi(kanal[i]),1)/1e6,amps_channel2freq(atoi(kanal[i]),2)/1e6);
else
printf("Base station on channel %d ready (%s), please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.3f MHz offset)\n",kanal[i],chan_type_long_name(chan_type[i]),amps_channel2freq(kanal[i],0)/1e6,amps_channel2freq(kanal[i],1)/1e6,amps_channel2freq(kanal[i],2)/1e6);
printf("Base station on channel %s ready (%s), please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.3f MHz offset)\n",kanal[i],chan_type_long_name(chan_type[i]),amps_channel2freq(atoi(kanal[i]),0)/1e6,amps_channel2freq(atoi(kanal[i]),1)/1e6,amps_channel2freq(atoi(kanal[i]),2)/1e6);
@ -185,7 +185,7 @@ int main(int argc, char *argv[])
fprintf(stderr,"Failed to create \"Sender\" instance. Quitting!\n");
gotofail;
}
printf("Base station on channel %d ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],anetz_kanal2freq(kanal[i],0)/1e6,anetz_kanal2freq(kanal[i],1)/1e6,anetz_kanal2freq(kanal[i],2)/1e6);
printf("Base station on channel %s ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],anetz_kanal2freq(atoi(kanal[i]),0)/1e6,anetz_kanal2freq(atoi(kanal[i]),1)/1e6,anetz_kanal2freq(atoi(kanal[i]),2)/1e6);
@ -190,7 +190,7 @@ int main(int argc, char *argv[])
fprintf(stderr,"Failed to create \"Sender\" instance. Quitting!\n");
gotofail;
}
printf("Base station for channel %d ready, please tune transmitter to %.3f MHz and receiver ""to %.3f MHz. (%.3f MHz offset)\n",kanal[i],bnetz_kanal2freq(kanal[i],0)/1e6,bnetz_kanal2freq(kanal[i],1)/1e6,bnetz_kanal2freq(kanal[i],2)/1e6);
printf("Base station for channel %s ready, please tune transmitter to %.3f MHz and receiver ""to %.3f MHz. (%.3f MHz offset)\n",kanal[i],bnetz_kanal2freq(atoi(kanal[i]),0)/1e6,bnetz_kanal2freq(atoi(kanal[i]),1)/1e6,bnetz_kanal2freq(atoi(kanal[i]),2)/1e6);
@ -579,10 +579,10 @@ int main(int argc, char *argv[])
fprintf(stderr,"Failed to create \"Sender\" instance. Quitting!\n");
gotofail;
}
if((kanal[i]&1)){
printf("Base station on channel %d ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],cnetz_kanal2freq(kanal[i],0)/1e6,cnetz_kanal2freq(kanal[i],1)/1e6,cnetz_kanal2freq(kanal[i],2)/1e6);
if((atoi(kanal[i])&1)){
printf("Base station on channel %s ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz. (%.3f MHz offset)\n",kanal[i],cnetz_kanal2freq(atoi(kanal[i]),0)/1e6,cnetz_kanal2freq(atoi(kanal[i]),1)/1e6,cnetz_kanal2freq(atoi(kanal[i]),2)/1e6);
}else{
printf("Base station on channel %d ready, please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.3f MHz offset)\n",kanal[i],cnetz_kanal2freq(kanal[i],0)/1e6,cnetz_kanal2freq(kanal[i],1)/1e6,cnetz_kanal2freq(kanal[i],2)/1e6);
printf("Base station on channel %s ready, please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.3f MHz offset)\n",kanal[i],cnetz_kanal2freq(atoi(kanal[i]),0)/1e6,cnetz_kanal2freq(atoi(kanal[i]),1)/1e6,cnetz_kanal2freq(atoi(kanal[i]),2)/1e6);
@ -196,7 +196,7 @@ int main(int argc, char *argv[])
fprintf(stderr,"Failed to create transceiver instance. Quitting!\n");
gotofail;
}
printf("base station on channel %d ready, please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.4f MHz offset)\n",kanal[i],dl_freq+step/1e3*(double)kanal[i],ul_freq+step/1e3*(double)kanal[i],ul_freq-dl_freq);
printf("base station on channel %s ready, please tune transmitter to %.4f MHz and receiver to %.4f MHz. (%.4f MHz offset)\n",kanal[i],dl_freq+step/1e3*(double)atoi(kanal[i]),ul_freq+step/1e3*(double)atoi(kanal[i]),ul_freq-dl_freq);
PDEBUG(DSENDER,DEBUG_ERROR,"Cannot share audio device with channel %d, because its second audio channel is used for paging signal! Use different audio device.\n",master->kanal);
PDEBUG(DSENDER,DEBUG_ERROR,"Cannot share audio device with channel %s, because its second audio channel is used for paging signal! Use different audio device.\n",master->kanal);
rc=-EBUSY;
gotoerror;
}
if(paging_signal!=PAGING_SIGNAL_NONE&&!use_sdr){
PDEBUG(DSENDER,DEBUG_ERROR,"Cannot share audio device with channel %d, because we need a second audio channel for paging signal! Use different audio device.\n",master->kanal);
PDEBUG(DSENDER,DEBUG_ERROR,"Cannot share audio device with channel %s, because we need a second audio channel for paging signal! Use different audio device.\n",master->kanal);
@ -345,14 +345,14 @@ int main(int argc, char *argv[])
for(i=0;i<num_kanal;i++){
if(supervisory[i]==0){
fprintf(stderr,"No supervisory signal given for channel %d. This is ok, but signal loss dannot be detected. \n",kanal[i]);
fprintf(stderr,"No supervisory signal given for channel %s. This is ok, but signal loss dannot be detected. \n",kanal[i]);
continue;
}
if(super[supervisory[i]]){
fprintf(stderr,"Supervisory signal %d is selected for both cannels #%d and #%d. I advice to use different signal, to avoid co-channel interferences.\n",supervisory[i],kanal[i],super[supervisory[i]]);
fprintf(stderr,"Supervisory signal %d is selected for both cannels #%s and #%d. I advice to use different signal, to avoid co-channel interferences.\n",supervisory[i],kanal[i],super[supervisory[i]]);