Ever seen ATTs “Only AT&T's network lets your iPhone
talk and surf at the same time” ad? If not here is the youtube link.
Ever wondered why so much emphasis on network rather than
phone? Well, this is a new feature on network . Not new exactly; this
feature has been there since Release 5. Good to see that it is actually rolled
out to production; otherwise it seemed very stupid to own a smart phone.
Ok! Here is how this is made possible. When a phone is
switched on, it goes and attaches to the network. If phone is data capable, the
phone does PS attach towards SGSN and CS attach towards MSC. Basically there
are two separate radio control channels for data and voice and a phone can be hooked on
to either one of it at a give time (not an expert on radio though). So if you are browsing, and MSC is paging the
phone for a voice call, phone has to disconnect the GPRS session and receive
CS paging over CS signalling channel which does make a smartphone look stupid.
For this sake 3GPP has done enhancements on network side. On the network side they introduced a new interface between
MSC and SGSN, the Gs interface. This interface has been upgraded to SGs and
further to Sv for CS Fallback and SRVCC features respectively. The additional Gs
interface made phone to connect to both CS and PS service with one attach
towards PS, which is referred to as combined attach. When a phone is powered on
it looks for PS network and sends PS Attach Request with CS parameters towards
SGSN. Based on the attach request, SGSN figures out the location area from
routing area, finds out the MSC based on location area and sends location
update towards it for CS attach. So with single attach UE is connected to both
CS and PS services.
All is good. Now assume a case where phone is using PS services
and has an incoming call. MSC sees the incoming voice call and sends a CS Page
request to SGSN, because that is where the location update request came from,
instead of UE directly. Upon receiving the CS page, SGSN sends paging request
towards MS over PS channel with CS indicator. Since the paging request has CS indication the
phone prepares of a CS call. Phone responds to the paging and MSC pushes
the phone call toward RNC via CS voice channels. But the best part is phone can
still have its PS connection continued while still having a CS connection. The
trick is to not make phone listen on both CS and PS channels instead use one signaling
channel on radio side and make SGSN and MSC communicate for CS services. I
tried to capture the same in above call flow. This is a brief overview, there
are many more procedures inside this for feature to work flawlessly. Also the network mapping
between location area and routing area needs to done correctly. It’s all easy for a
green field operator, but networks like ATT does need a lot of time and money.
Hence the ad :-)
For more details, refer to 3GPP TS 23.060
9 comments:
The Gs interface is only for 2G, for 3G you don't need this and you can make cs call and ps call at the same time with no problem.
Dudi
one more thing, it is better to use Dual Transfer Mode in 2G (i'm not sure if Iphone supports it) then Gs.
Gs is risky and can overload your SGSNs.
Dudi
Don't we need Gs for combined attach?
Yes, you need the Gs for combined procedures and it will save you radio resource but you don't need it to make CS and PS calls simultaneously in 3G.
Dudi
Thanks for the comment!
Hi santosh,
Curious to know what SGs stand for..
Hi
I am not sure what SGs stands for, but it is the interface between MME and MSC and is used for CS fallback.
However I think S in SGs stands for SAE, as all LTE SAE interface start with S (S1, S11, S5 etc)
nice info
Hi, It also depends on the class of the mobile whether it is class a or b or c to support this...
Post a Comment