From: Ivan K. <Iva...@fa...> - 2013-03-15 14:10:56
|
APN is ok. You can turn on gprs logs for openbts and see all gprs data in openbts logs (usually in var/log/syslog), use this command for openbtsCLI: config Log.Level.GPRSL1Interface.cpp NOTICE 2013/3/15 Leonardo Santiago <leo...@ho...> > I have done the same for both phones. But what about the APN, I'm using > "Internet" an the rest in blank, should I add something else?. > > Is there anything else you think I'm missing? anything helpful I can send > you? or how can I make osmo-pcu ti show more logging and not just that? > > Leonardo A Santiago Montilla > > On Mar 15, 2013, at 14:20, "Ivan Kluchnikov" <Iva...@fa...> > wrote: > > Hi, > > So I have the same configuration and the same sources. > It seem's that everything is right, so I still guess that the problem is > in phone settings. > Check following: > 1. data roaming - on > 2. use packet data - on > 3. wifi - off > 4. 3g -off > > I suggest to use the following guides for iphone and Galaxy S2: > http://www.iphoneheat.com/2009/03/how-to-setup-edge-gprs-on-your-iphone/ > > http://www.att.com/esupport/article.jsp?sid=KB411637&cv=821&title=Turn%20Cellular%20Data%20On%20or%20Off%20for%20the%20Samsung%20Galaxy%20S%20II%20Skyrocket%20#fbid=FBo3PYm62F9 > > 2013/3/15 Leonardo Santiago <leo...@ho...> > >> Hi Ivan, >> >> My configuration is here: >> >> CLI.SocketPath /var/run/command >> Control.Reporting.PhysStatusTable /var/run/OpenBTSChannelTable.db >> Control.Reporting.TransactionTable /var/run/OpenBTSTransactionTable.db >> Control.Reporting.TMSITable /var/run/OpenBTSTMSITable.db >> Control.Call.QueryRRLP.Early (null) >> Control.Call.QueryRRLP.Late (null) >> Control.GSMTAP.TargetIP (null) >> Control.LUR.AttachDetach 1 >> Control.LUR.FailedRegistration.Message Your handset is not provisioned >> for this network. >> Control.LUR.FailedRegistration.ShortCode 1000 >> Control.LUR.NormalRegistration.Message (null) >> Control.LUR.NormalRegistration.ShortCode 0000 >> Control.LUR.OpenRegistration 1 >> Control.LUR.OpenRegistration.Message Welcome to the GSM test network. >> Your IMSI is >> Control.LUR.OpenRegistration.ShortCode 101 >> Control.LUR.QueryClassmark (null) >> Control.LUR.QueryIMEI 1 >> Control.LUR.QueryRRLP (null) >> Control.LUR.SendTMSIs (null) >> Control.LUR.UnprovisionedRejectCause 0x04 >> Control.NumSQLTries 3 >> Control.SMS.QueryRRLP (null) >> Control.TMSITable.MaxAge 72 >> Control.TMSITable.MaxSize 100000 >> Control.VEA 1 >> GSM.CCCH.AGCH.QMax 5 >> GSM.CCCH.CCCH-CONF 1 >> GSM.Channels.SDCCHReserve 0 >> GSM.CellSelection.CELL-RESELECT-HYSTERESIS 3 >> GSM.CellSelection.MS-TXPWR-MAX-CCH 0 >> GSM.CellSelection.NCCsPermitted 1 >> GSM.CellSelection.NECI 1 >> GSM.CellSelection.Neighbors 39 41 43 >> GSM.CellSelection.RXLEV-ACCESS-MIN 0 >> GSM.Channels.C1sFirst (null) >> GSM.Channels.NumC1s 5 >> GSM.Channels.NumC7s 0 >> GSM.Control.GPRSMaxIgnore 5 >> GSM.Identity.BSIC.BCC 2 >> GSM.Identity.BSIC.NCC 0 >> GSM.Identity.CI 10 >> GSM.Identity.LAC 1000 >> GSM.Identity.MCC 001 >> GSM.Identity.MNC 01 >> GSM.Identity.ShortName TestNet >> GSM.Identity.ShowCountry 1 >> GSM.MS.Power.Damping 20 >> GSM.MS.Power.Max 33 >> GSM.MS.Power.Min 5 >> GSM.MS.TA.Damping 50 >> GSM.MS.TA.Max 5 >> GSM.MaxSpeechLatency 2 >> GSM.RACH.AC 1024 >> GSM.RACH.MaxRetrans 1 >> GSM.RACH.TxInteger 14 >> GSM.Radio.ARFCNs 1 >> GSM.RADIO-LINK-TIMEOUT 15 >> GSM.RRLP.ACCURACY 40 >> GSM.RRLP.ALMANAC.REFRESH.TIME 24.0 >> GSM.RRLP.ALMANAC.URL >> http://www.navcen.uscg.gov/?pageName=currentAlmanac&format=yuma >> GSM.RRLP.EPHEMERIS.REFRESH.TIME 1.0 >> GSM.RRLP.EPHEMERIS.URL ftp://ftp.trimble.com/pub/eph/CurRnxN.nav >> GSM.RRLP.RESPONSETIME 4 >> GSM.RRLP.SEED.ALTITUDE 0 >> GSM.RRLP.SEED.LATITUDE 37.8720708 >> GSM.RRLP.SEED.LONGITUDE -122.2578337 >> GSM.RRLP.SERVER.URL http://localhost/cgi-bin/rrlpserver.cgi >> GSM.RRLP.ALMANAC.ASSIST.PRESENT 0 >> GSM.RRLP.EPHEMERIS.ASSIST.COUNT 9 >> GSM.Radio.Band 900 >> GSM.Radio.C0 71 >> GSM.Radio.MaxExpectedDelaySpread 1 >> GSM.Radio.PowerManager.MaxAttenDB 12 >> GSM.Radio.PowerManager.MinAttenDB 12 >> GSM.Radio.PowerManager.NumSamples 10 >> GSM.Radio.PowerManager.Period 6000 >> GSM.Radio.PowerManager.SamplePeriod 2000 >> GSM.Radio.PowerManager.TargetT3122 5000 >> GSM.Radio.RxGain 20 >> GSM.Radio.RSSITarget -50 >> GSM.Radio.NeedBSIC 0 >> GSM.Timer.T3113 10000 >> GSM.Timer.T3122Max 255000 >> GSM.Timer.T3122Min 2000 >> GSM.Timer.T3212 30 >> GSM.GPRS 1 >> Log.Alarms.Max 20 >> Log.Level.CallControl.cpp INFO >> Log.Level.MobilityManagement.cpp INFO >> Log.Level.RadioResource.cpp INFO >> Log.Level.SMSControl.cpp INFO >> NTP.Server pool.ntp.org >> RTP.Range 98 >> RTP.Start 16484 >> SIP.RFC3428.NoTrying 0 >> SIP.DTMF.RFC2833 1 >> SIP.DTMF.RFC2833.PayloadType 101 >> SIP.DTMF.RFC2967 (null) >> SIP.Local.IP 127.0.0.1 >> SIP.Local.Port 5062 >> SIP.MaxForwards 5 >> SIP.Proxy.Registration 127.0.0.1:5064 >> SIP.Proxy.SMS 127.0.0.1:5063 >> SIP.Proxy.Speech 127.0.0.1:5060 >> SIP.RegistrationPeriod 90 >> SIP.SMSC smsc >> SIP.Timer.A 500 >> SIP.Timer.B 10000 >> SIP.Timer.E 500 >> SIP.Timer.F 5000 >> SIP.Timer.J 500 >> SIP.Timer.H 5000 >> SIP.Timer.I 500 >> SMS.DefaultDestSMSC 0000 >> SMS.FakeSrcSMSC 0000 >> SMS.MIMEType application/vnd.3gpp.sms >> GPRS.TS 6 7 >> GPRS.Local.Port 5934 >> GPRS.PCU.IP 127.0.0.1 >> GPRS.PCU.Port 5944 >> GPRS.SGSN.IP 127.0.0.1 >> GPRS.MCC 001 >> GPRS.MNC 01 >> GPRS.RAC 0 >> GPRS.INITIAL_CS 1 >> GPRS.T3142 20 >> GPRS.T3169 5 >> GPRS.T3191 5 >> GPRS.T3193_10MS 100 >> GPRS.T3195 5 >> GPRS.T3101 10 >> GPRS.T3103 4 >> GPRS.T3105 8 >> GPRS.NSEI 8 >> GPRS.CELL_ID 0 >> GPRS.REPEAT_TIME 5 >> GPRS.REPEAT_COUNT 10 >> GPRS.BVCI 7 >> GPRS.CV_COUNTDOWN 15 >> GPRS.NSVCI 4 >> GPRS.NSVC_LPORT 5944 >> GPRS.NSVC_RPORT 23000 >> GPRS.SI3.RA_COLOUR 0 >> GPRS.SI3.SI13_POSITION 0 >> GPRS.SI13.BCCH_CHANGE_MARK 3 >> GPRS.SI13.SI_CHANGE_FIELD 0 >> GPRS.SI13.SI13_CHANGE_MARK 1 >> GPRS.SI13.HSN 0 >> GPRS.SI13.MA_BITMAP_LENGTH 3 >> GPRS.SI13.MA_BITMAP 15 >> GPRS.SI13.RAC 1 >> GPRS.SI13.SPGC_CCCH_SUP 0 >> GPRS.SI13.PRIORITY_ACCESS_THR 6 >> GPRS.SI13.NETWORK_CONTROL_ORDER 0 >> GPRS.SI13.NMO 1 >> GPRS.SI13.T3168 3 >> GPRS.SI13.T3192 0 >> GPRS.SI13.DRXTIMER_MAX 0 >> GPRS.SI13.ACCESS_BURST_TYPE 0 >> GPRS.SI13.CONTROL_ACK_TYPE 1 >> GPRS.SI13.BS_CV_MAX 15 >> GPRS.SI13.PAN_DEC 1 >> GPRS.SI13.PAN_INC 2 >> GPRS.SI13.PAN_MAX 0 >> GPRS.SI13.ALPHA 0 >> GPRS.SI13.T_AVG_W 8 >> GPRS.SI13.T_AVG_T 0 >> GPRS.SI13.PC_MEAS_CHAN 0 >> GPRS.SI13.N_AVG_I 4 >> GPRS.IA.BLOCK_ALLOCATION 1 >> GPRS.IA.TFI_ASSIGNMENT 24 >> GPRS.IA.POLLING 0 >> GPRS.IA.ALLOCATION_TYPE 0 >> GPRS.IA.USF 1 >> GPRS.IA.USF_GRANULARITY 1 >> GPRS.IA.ALLOCATION_BITMAP_LENGTH 9 >> GPRS.IA.ALLOCATION_BITMAP 31 >> GPRS.IA.CHANNEL_CODING_COMMAND 0 >> GPRS.IA.TLLI_BLOCK_CHANNEL_CODING 1 >> GPRS.IA.ALPHA 0 >> GPRS.IA.GAMMA 0 >> GPRS.IA.TIMING_ADVANCE_INDEX_FLAG 0 >> GPRS.IA.TIMING_ADVANCE_INDEX 12 >> GPRS.IA.TBF_STARTING_TIME_FLAG 0 >> SubscriberRegistry.Manager.Title Subscriber Registry >> SubscriberRegistry.Manager.Url http://127.0.0.1/cgi/srmanager.cgi >> SubscriberRegistry.Manager.VisibleColumns name username type context host >> SubscriberRegistry.db /var/lib/asterisk/sqlite3dir/sqlite3.db >> SubscriberRegistry.Port 5064 >> TRX.IP 127.0.0.1 >> TRX.Port 5700 >> TRX.RadioFrequencyOffset 128 >> TRX.Timeout.Clock 10 >> TRX.Timeout.Start 2 >> TRX.TxAttenOffset 2 >> Control.Reporting.StatsTable /var/log/OpenBTSStats.db >> Test.SIP.SimulatedPacketLoss 0 >> Log.Level NOTICE >> >> >> I'm using the OpenBTS.example.sql that comes with the gprs-work branch >> (So yes I'm using the latest from osmo-pcu and gprs-work branch). I'm >> presuming that the configurations of the ports and IPs are correct. I have >> download the versions several times but the result is still the same. >> whould double check it? or if you have a working version could send it to >> me? >> >> On the osmo-pcu log I don't have more messages. it just stays like that >> >> On the SGNS log I have >> >> <0010> gprs_ns.c:171 NSVCI=65534 Creating NS-VC >> <0010> gprs_ns.c:171 NSVCI=65535 Creating NS-VC >> <0010> gprs_ns.c:806 Creating NS-VC for BSS at 127.0.0.1:5944 >> <0010> gprs_ns.c:679 NSEI=65535 Rx NS RESET (NSVCI=0, cause=O&M >> intervention) >> <0010> gprs_ns.c:538 NSEI=8 Tx NS RESET ACK (NSVCI=4) >> <0010> gprs_ns.c:679 NSEI=4 Rx NS RESET (NSVCI=8, cause=PDU not >> compatible with protocol state) >> <0010> gprs_ns.c:538 NSEI=8 Tx NS RESET ACK (NSVCI=4) >> <0010> gprs_ns.c:865 NSEI=8 Rx NS UNBLOCK >> <0010> gprs_ns.c:865 NSEI=8 Rx NS UNBLOCK >> <0011> gprs_bssgp.c:249 BSSGP BVCI=0 Rx RESET cause=O&M intervention >> <0011> gprs_bssgp.c:249 BSSGP BVCI=7 Rx RESET cause=O&M intervention >> <0011> gprs_bssgp.c:272 Cell 372-123-1000-0 CI 0 on BVCI 7 >> <0011> gprs_bssgp.c:344 BSSGP BVCI=7 Rx BVC-UNBLOCK >> <0011> gprs_bssgp.c:747 BSSGP BVCI=7 Rx Flow Control BVC >> <0011> gprs_bssgp.c:747 BSSGP BVCI=7 Rx Flow Control BVC >> <0011> gprs_bssgp.c:747 BSSGP BVCI=7 Rx Flow Control BVC >> <0011> gprs_bssgp.c:747 BSSGP BVCI=7 Rx Flow Control BVC >> >> .......... and <0011> gprs_bssgp.c:747 BSSGP BVCI=7 Rx Flow Control BVC >> just keeps repeting but nothing diferent. >> >> Is it normal that I have no channels? >> >> OpenBTS> chans >> CN TN chan transaction UPFER RSSI TXPWR TXTA DNLEV DNBER >> CN TN type id pct dB dBm sym dBm pct >> >> Or should I be having a broadcast of some kind? >> Neither the Galaxy S2 nor the Iphone 4, perform a GPRS attach, there is >> just no activity on the GPRS part. Just calls and sms. >> >> Leonardo Santiago >> >> ------------------------------ >> Date: Fri, 15 Mar 2013 13:41:38 +0400 >> Subject: Re: OpenBTS GPRS >> >> From: Iva...@fa... >> To: leo...@ho... >> CC: ope...@li... >> >> Hi Leonardo, >> >> What I see, that OpenBTS connected to osmo-pcu. >> Do you have any other messages in osmo-pcu log in addition to these: >> <0001> pcu_l1_if.cpp:372 BTS available >> <0001> pcu_l1_if.cpp:90 Sending activate request: trx=0 ts=6 >> <0001> pcu_l1_if.cpp:498 PDCH: trx=0 ts=6 >> <0001> pcu_l1_if.cpp:90 Sending activate request: trx=0 ts=7 >> <0001> pcu_l1_if.cpp:498 PDCH: trx=0 ts=7 >> <0009> gprs_bssgp_pcu.cpp:492 NS-VC 4 is unblocked. >> <0008> gprs_bssgp_pcu.cpp:533 Sending reset on BVCI 0 >> <0008> gprs_bssgp_pcu.cpp:541 Sending reset on BVCI 7 >> <0008> gprs_bssgp_pcu.cpp:549 Sending unblock on BVCI 7 >> >> So if it is all what you see in osmo-pcu log, it means that phone didn't >> try to connect to gprs. >> There are two options: >> 1. Wrong openbts configuration, so you can send me >> etc/OpenBTS/OpenBTS.db, and I can check it. >> 2. Settings on your phone, I tested some android phones and also iPhone >> and have no problem with gprs attach. >> >> Do you use latest osmo pcu from >> git://git.osmocom.org/osmo-pcu >> and gprs-work branch from >> git://github.com/chemeris/openbts-p2.8.git ? >> >> >> 2013/3/15 Leonardo Santiago <leo...@ho...> >> >> Hi Ivan, >> >> I'm still trying to make the phone connect. "Use Packet Data" and "Data >> Roaming" are both active on my phone. I use the same MNC and MCC as the >> Simcard. I also configured an APN on the phone, but sill no luck. >> >> I also, modified the OpenBTS code just to print any channel activity when >> detected. But I don't see any activity unless I make a call or send a sms. >> For example: >> >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-0 0 0.00 -31 33 0 -50 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-2 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-2 1175875180 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-2 1175875180 0.00 -23 33 1 -111 0.00 >> 0 0 SDCCH/4-1 0 0.00 -23 33 0 -111 0.00 >> 0 0 SDCCH/4-2 1175875180 0.00 -39 33 1 -111 0.00 >> >> >> Here is more information: ---------------------------------------------- >> Osmo-PCU> show ns >> Encapsulation NS-UDP-IP Local IP: 0.0.0.0, UDP Port: 5944 >> >> Encapsulation NS-FR-GRE-IP Local IP: 0.0.0.0 >> NSEI 8, NS-VC 4, Remote: SGSN, ALIVE UNBLOCKED, UDP 127.0.0.1:23000 >> >> >> >> I don't know why the NS-UDP-IP of osmo-pcu is 0.0.0.0, is that ok? >> >> >> >> OsmoSGSN> show ns >> Encapsulation NS-UDP-IP Local IP: 127.0.0.1, UDP Port: 23000 >> >> Encapsulation NS-FR-GRE-IP Local IP: 0.0.0.0 >> NSEI 8, NS-VC 4, Remote: BSS , ALIVE UNBLOCKED, UDP 127.0.0.1:5944 >> >> >> And this is my ifconfig ---------------------------------------------- >> >> eth0 Link encap:Ethernet HWaddr e8:e0:b7:91:e0:61 >> inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0 >> inet6 addr: fe80::eae0:b7ff:fe91:e061/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:1882799 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:1885015 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:2573010826 (2.5 GB) TX bytes:2337895676 (2.3 GB) >> Interrupt:20 Memory:e0400000-e0420000 >> >> lo Link encap:Local Loopback >> inet addr:127.0.0.1 Mask:255.0.0.0 >> inet6 addr: ::1/128 Scope:Host >> UP LOOPBACK RUNNING MTU:16436 Metric:1 >> RX packets:978730 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:978730 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:0 >> RX bytes:204429963 (204.4 MB) TX bytes:204429963 (204.4 MB) >> >> tap0 Link encap:Ethernet HWaddr b2:eb:9d:6c:96:8f >> inet addr:127.0.0.2 Bcast:127.255.255.255 Mask:255.0.0.0 >> UP BROADCAST MULTICAST MTU:1500 Metric:1 >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:500 >> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) >> >> tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 >> inet addr:10.0.254.1 P-t-P:10.0.254.1 Mask:255.255.255.0 >> UP POINTOPOINT RUNNING MTU:1500 Metric:1 >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:1 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:500 >> RX bytes:0 (0.0 B) TX bytes:64 (64.0 B) >> >> wlan0 Link encap:Ethernet HWaddr c4:85:08:89:9f:77 >> inet addr:172.26.7.58 Bcast:172.26.7.255 Mask:255.255.255.0 >> inet6 addr: fe80::c685:8ff:fe89:9f77/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:28091 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:14367 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:14187382 (14.1 MB) TX bytes:3719248 (3.7 MB) >> >> >> Leonardo A Santiago Montilla >> >> >> > Date: Fri, 15 Mar 2013 00:54:18 +0400 >> >> > Subject: Re: [Openbts-discuss] OpenBTS GPRS >> > From: Iva...@fa... >> > To: leo...@ho... >> > CC: ope...@li... >> >> > >> > Hi, Leonardo! >> > >> > I see from your PCU log, that there is not gprs activity from your >> phone. >> > So I guess, that you didn't turn on gprs on your phone, please check it >> again. >> > Usually Android phone works with OpenBTS in roaming mode, in this mode >> > gprs is turned off by default, so you should turn it on manually. >> > >> > >> > 2013/3/14 Leonardo Santiago <leo...@ho...>: >> > > Hello, >> > > >> > > Hello, I'm trying to make my Android phone to connect, but I have not >> GPRS >> > > on it. I'm stuck in the same spot as Pavan. I have the same >> configuration >> > > but I don't see more activity pass: >> > > >> > > <0001> pcu_l1_if.cpp:372 BTS available >> > > <0001> pcu_l1_if.cpp:90 Sending activate request: trx=0 ts=6 >> > > <0001> pcu_l1_if.cpp:498 PDCH: trx=0 ts=6 >> > > <0001> pcu_l1_if.cpp:90 Sending activate request: trx=0 ts=7 >> > > <0001> pcu_l1_if.cpp:498 PDCH: trx=0 ts=7 >> > > <0009> gprs_bssgp_pcu.cpp:492 NS-VC 4 is unblocked. >> > > <0008> gprs_bssgp_pcu.cpp:533 Sending reset on BVCI 0 >> > > <0008> gprs_bssgp_pcu.cpp:541 Sending reset on BVCI 7 >> > > <0008> gprs_bssgp_pcu.cpp:549 Sending unblock on BVCI 7 >> > > >> > > If you have an extra step I'm missing I'l apreciate it >> > > >> > > >> http://www.mentby.com/Group/openbts-discuss/openbts-gprs-installation.html >> > > >> > > I have the same configuration as the last ones posted there. >> Everything was >> > > build without errors. I can make calls, sms, but no gprs. I start >> everything >> > > as mentioned in several sources here. >> > > >> > > Any help will be appreciated. >> > > >> > > Thanks. >> > > >> > > >> ------------------------------------------------------------------------------ >> > > Everyone hates slow websites. So do we. >> > > Make your web apps faster with AppDynamics >> > > Download AppDynamics Lite for free today: >> > > http://p.sf.net/sfu/appdyn_d2d_mar >> > > _______________________________________________ >> > > Openbts-discuss mailing list >> > > Ope...@li... >> > > https://lists.sourceforge.net/lists/listinfo/openbts-discuss >> > > >> > >> > >> > >> > -- >> > Regards, >> > Ivan Kluchnikov. >> > http://fairwaves.ru >> >> >> >> >> -- >> Regards, >> Ivan Kluchnikov. >> http://fairwaves.ru >> > > > > -- > Regards, > Ivan Kluchnikov. > http://fairwaves.ru > > -- Regards, Ivan Kluchnikov. http://fairwaves.ru |