Hello,
I'm new with Osmocom.
I have a question. Can I make phone calls using IMSI instead traditional phone number? Is Osmocom have function to do this? If not - is it somehow possible to call somebody using IMSI?
Thank you for the answer.
Regards Sebastian
On Mon, Mar 03, 2014 at 01:42:40PM +0100, Sebastian Komorowski wrote:
Hi,
If not - is it somehow possible to call somebody using IMSI?
I don't think so. The argument of sendRoutingInfo on SS7/MAP only contains the "msisdn". So I don't think it works in the normal gsm network.
Call-by-IMSI got to be supported by BTS, which is not normally the case, however OpenBTS fork from Fairwaves have testcall function which does just that.
In general - mobile-terminated call can "by IMSI" because for mobile phone there's no difference in how it was reached exactly_ as long as BTS exposes that functionlity. For mobile originated calls I think it can be implemented on BTS side if you simply use IMSI as a phone number in authentication db/sip backend of OpenBTS.
I have USRP with OpenBTS. I can now make phone calls from phone to phone i this two MS is connected to my BTS.
Can you explain more precisely how to make phone calls using IMSI and OpenBTS?
Secondly - how i can input (enter) IMSI to mobile phone to make phone calls successfully. Software in phones supports functions like this?
Regards Sebastian
Dnia 3 marca 2014 14:41 ☎ Max.Suraev@fairwaves.ru napisał(a):
Call-by-IMSI got to be supported by BTS, which is not normally the case, however OpenBTS fork from Fairwaves have testcall function which does just that.
In general - mobile-terminated call can "by IMSI" because for mobile phone there's no difference in how it was reached exactly_ as long as BTS exposes that functionlity. For mobile originated calls I think it can be implemented on BTS side if you simply use IMSI as a phone number in authentication db/sip backend of OpenBTS.
03.03.2014 15:28, Sebastian Komorowski пишет:
I have USRP with OpenBTS. I can now make phone calls from phone to phone i this two MS is connected to my BTS.
Can you explain more precisely how to make phone calls using IMSI and OpenBTS?
You have to use this version https://github.com/fairwaves/openbts-2.8 - testcall CLI command was removed from mainline due to some political issues.
After you install it you can use testcall command to initiate call to given IMSI. A very thorough description of using it is available at http://www.syssec.rub.de/media/emma/arbeiten/2012/11/16/2011-10-04-Weber.pdf
Secondly - how i can input (enter) IMSI to mobile phone to make phone calls successfully. Software in phones supports functions like this?
Well, sipauthserv uses sqlite.db which maps IMSI to phone number. If you edit it to make phone number == IMSI you can call using it. In order to avoid manually editing each number/IMSI I'm afraid you've got to modify sipauthserve (or code which interacts with it). Although it's not that hard - I've modified it to avoid calls to sipathserve https://github.com/zabbal/openbts-p2.8
Also a little clarification - IMSI is normally written into SIM card. I think osmocom-bb allows to modify on the fly but I don't remember exact command :(
Anyway, you can always use programmable SIM card to put any IMSI you like in there.
Sebastian Komorowski wrote:
Can I make phone calls using IMSI instead traditional phone number? Is Osmocom have function to do this? If not - is it somehow possible to call somebody using IMSI?
hi sebastian,
in a traditional network it is not possible, as far as i know. also there is no number type for "imsi" defined, so if you use osmocombb, you can't. if you use openbsc, you can, if you make calls via MNCC interface, by setting IMSI instead of called number (in conjunction with LCR (linux-call-router) application, using a dial string like "imsi-xxxxxxxxxxxxxxx"). i used this for test calls.
best regards,
andreas
baseband-devel@lists.osmocom.org