|
From: Kurtis H. <khe...@cs...> - 2013-07-24 02:41:25
|
You already sent this. Please don't spam the mailing lit.
My only advice would be to make sure that the phones are not already in the
TMSI table. They won't receive an SMS if they are.
On Wed, Jul 24, 2013 at 11:16 AM, le lxy <yux...@gm...> wrote:
> Hello,
> I used usrp1+gnuradio2.4.2+openbts2.8 or usrp N210 +gnuradio2.4.2+openbts2.8
> when the MS registered is failing, so bts send the FailedRegistration.message, some handset can receive the message, but other can't.
> The Sony Ericsson GM053 and NOKIA 5500 can receive the message.
> But the EDGE phone, samsung GT-I8150,N73,N81,HTC G7, iphone , none of them can receive the message.
>
>
> 1、// We fail closed unless we're configured otherwise
> if (!success && !openRegistration) {
> LOG(INFO) << "registration FAILED: " << mobileID;
> DCCH->send(L3LocationUpdatingReject(gConfig.getNum("Control.LUR.UnprovisionedRejectCause")));
> if (!preexistingTMSI) {
> sendWelcomeMessage( "Control.LUR.FailedRegistration.Message",
> "Control.LUR.FailedRegistration.ShortCode", IMSI,DCCH);
> }
> // Release the channel and return.
> DCCH->send(L3ChannelRelease());
> return;
> }
> 2、SMSControl.cpp:391:deliverSMSToMS: sending CP-DATA TI=0
> RPDU=(016103a18888888888888888888888a10180f600003110418122532308d7327bfc6e9743)
> SMSControl.cpp:397:deliverSMSToMS: MTSMS: waiting for CP-ACK
> SMSControl.cpp:81:getFrameSMS: channel read time out on C0T0 SDCCH/4-1 SAP3
> GSML2LAPDm.cpp:925:sendMultiframeData: obj: 0xb6e0aef8 attempt to send DATA
> 3、if get the GPRS suspension request,the handset can't receive FailedRegistration.Message,
> Control::ControlCommon
> while (count && dynamic_cast<const GSM::L3GPRSSuspensionRequest*>(msg)) {
> LOG(NOTICE) << "ignoring GPRS suspension request";
> msg = getMessageCore(LCH,SAPI);
> count--;
> }
>
>
>
|