Patent ID: 8923836

Claim:
A method of placing a phone call from a mobile phone, the method comprising: receiving a user command to initiate a phone call from said mobile phone using a cellular network; prior to initiation of said phone call through said cellular network, and instead of initiating said phone call through said cellular network, initiating placement of said phone call to be carried by a detected network element of a non-cellular wireless network, instead of by said cellular network, wherein initiating the placement of the phone call through said non-cellular wireless network instead of through said cellular network is based on a Session Initiation Protocol (SIP) account configuration data of a detected network element of said non-cellular wireless network; wherein initiating the placement of the phone call through said non-cellular wireless comprises a process which comprises: (a) extracting the SIP account configuration data of the detected network element of said non-cellular wireless network; and (b) checking whether (A) a value of a field of the SIP account configuration data of the detected network element of said non-cellular wireless network, is identical to (B) a value of a corresponding field of the SIP account configuration data of said mobile phone; (c) if the checking of step (b) gives a positive result, then: (i) obtaining a Received Signal Strength Indicator (RSSI) value of the non-cellular wireless network; (ii) checking whether the RSSI value of the non-cellular wireless network is greater than a threshold value: (iii) if the RSSI value of the non-cellular wireless network is greater than the threshold value, then determining to initiate placement of the phone call through the non-cellular wireless network instead of through said cellular network; (iv) if the RSSI value of the non-cellular wireless network is not greater than said threshold value, then determining not to initiate placement of the phone call through said non-cellular wireless network, wherein the method further comprises: for each non-cellular wireless network that is detected, checking only once with the user of the mobile phone whether or not placement of subsequent phone calls are authorized to be diverted to the non-cellular wireless network; receiving from the user of the mobile phone a bulk authorization for subsequent phone calls to be diverted at their initiation from the cellular network to a particular authorized non-cellular wireless network.