What hardware is needed to send an SMS from a computer? [closed] - hardware

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 6 months ago.
Improve this question
I have a Windows 10 desktop computer (with no SIM card) with a program installed that lets me send an SMS message when a certain event fires [...].
The program lets me choose my COM1 interface as the output interface for the message.
What physical hardware would I need to send an SMS from the desktop computer?

A GSM modem. In the '90s I had a mobile phone that could act as one over a serial port.
Today, to programmatically send SMS, most people will use a web service (such as Amazon SNS or Twilio MessageX) instead of dedicated hardware.

You need a GSM (Global System for Mobile communication) module.
There are USB, network, and serial connection GSM modules.
Note that some GSM modules won't let you send SMS messages, you need to verify that they implement the SMS protocol.
Additionally, you can check if they apply the MMS protocol, which would let you send multimedia files.
Another thing you should make sure of is that the GSM module might not let you send SMS messages via code, and you will need to use an IP webpage to do so.

Related

Opentok Open Source License? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
Looking at http://tokbox.com/ and around the web seems to indicate that Opentok is open source. However, I am unable to find a proper license that describes this in any detail. While I have found the Server SDK's in the documentation, I can't determine if I am allowed to use it to host my own Opentok servers or how I might go about doing so.
Links:
A Free Open Source API for Video Conferencing in Distance Education
TokBox Talks OpenTok API, Open Source, And That Mushy Feeling Inside
Q: Is Opentok open source? If so, what kind of open source is it? Where can I find the license? Can I host my own servers?
My name is Byrne, I am a Product Manager at TokBox. OpenTok is a WebRTC platform in the cloud. The platform is open to developers, but the software that powers the service is not open source. We, along with our community of developers, produce and support a number of server SDKs and WebRTC client libraries that enable a variety of different integration scenarios with our service. Not all of these libraries and SDKs are open source, so all developers are encouraged to check licenses before bundling and redistributing our software.
Let me clarify one point about the Server SDKs though. The server SDKs do not enable to host your own instance of our service. Our Server SDKs allow you to more easily communicate with our API to increase security of your application, and to enable you to get greater visibility into and control over chat sessions taking place across our network.

Can I use a wifi router to connect a client computer software to another local computer without connecting the router to an internet connection? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
good day, may I ask if anyone knows if it's possible to connect two or three computers through a wifi router? It's hard to put it in one sentence so in detailed explanation, I would be making a software (java) in a main computer (I'll call it the server), another computer would then access the server through a client/server type of setup. Basically the computer (connected to the same wifi hot spot as the server) would access the software on the server either through php/jsp and utilize that software in an office setup wherein all the centralized data on the server is accessible to the connecting computer. I would put in a log-in screen first as standard practice to protect access to the server. I was hoping to ask if this is possible (since it's the same setup as using a LAN/wired connection in an office). If it's possible I'll try to research on how to do it (I heard I'll have to read more on sockets programming for this). If you need more detail on the scenario I would gladly provide it. Thank you for answers in advance.
*my next development goal would be to connect the server through a dial-up modem to connect to a remote computer connected to a dial-up modem as well. I'm trying to avoid internet connectivity to increase security problems and to make it more exclusive. Then maybe connect a couple of android tablets as well that is connected to the server for portability. so that would be around 2-3 computers connected to the server and a few portable tablets accessing the data. it would be great if anyone could point me in the direction for the first few steps on connecting the computer to the servers as well... right now I've already developed a java software that is working but it's only on the server and not connected to any router/computer at the moment.
Thanks again.
Yes, this is all perfectly possible. Your question however is in the wrong exchange. Stackoverflow is more for actual programming issues.

Broadband account getting locked if multiple machines used [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
This question does not appear to be about programming within the scope defined in the help center.
Improve this question
I have subscribed to a broadband Internet connection provided by a local cable TV provider.
Normally, I use my laptop which has Windows 7 for light surfing. I have set up a Broadband connection(PPPoE) for the same as per the provider's instructions.
The issue arises when I remove the cable from my laptop and plug it into my desktop and try to use it by setting up a connection there,too. My account either gets locked immediately or even if it connects, when I connect the cable back to my laptop, it appears surely locked. Then I have to call up the provider to unlock it :(
I'm sure that the provider is storing something on each machine and disallowing use of multiple machines. This is a real disadvantage as I can't download overnight by using my desktop.
Please guide as to how I must get rid of this inconvenience.
Thanks and regards !
It could be because the connection is tied to the MAC Address of the network card. If the cable modem has a USB port you could try that option to connect to a USB port on the PC and laptop - you may have to install the drivers on the laptop and PC.
Another option you could try (if any of the systems have two network cards) is to setup ICS (Internet Connection Sharing). ICS can also be setup in the scenario of USB connected cable modem + single network card.

USB tethering for my mobile with PC? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
I am using Wi-Fi connection for my android device. It is signal is very week and most of the time i am fed up with internet connection not available.
But i have a PC in my hand with which is in LAN connection.. Is there any way to use this internet connection my mobile using USB cable?
Just curious to know that this will solve my problem. If yes, please give me in detail.
PC LAN connection to Mobile is not at all possible. But, you can use the mobile connection in PC using USB tethering.
Yes it is possible. Look for "USB Reverse Tethering" in the google play store. It is not easy but it is possible.
There also another way to do this, with "Virtual WiFi Router", they use the of your computer as hotspot. But take care when you install it, always refuse all the program they try to install on your computer. It is possible to install without adware program.
Take a look at this. It is the ICS (Internet Connection Sharing) setup guide for Windows 7 on Microsoft's website: http://windows.microsoft.com/en-US/windows-vista/Using-...

writing a network discovery tool in Objective-C [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I want to embark on a project for a CS class.
Can anyone provide insight on how to write a tool that will map out a network and state device info, IP info, open ports, etc.
I will be using OS X.
There's a few things you can use to discover the nodes on a network.
SNMP will help detect a few different network devices. Broadcasting an SNMP get request for sysName.0 will give you results from anything that responds to SNMP (even if they do not have a value for the OID). Some may be printers, some may be servers, some may be NAS etc. sysDescr.0 can also be used although for many network devices (in my experience) it returns the same value as sysName.0. Mac OS X comes with the NetSNMP libraries. Once you have received responses from SNMP agents, you can then send extra SNMP requests to further determine details about the device. There are human readable files that explain these in detail in /usr/share/snmp/mibs.
You can use a broadcast ping (your application will require root privileges to give you raw access to the Internet Protocol for constructing a broadcast ping packet, or a ping packet in general). Just broadcast a few packets and wait for replies. The source code to BSD's ping utility used in Mac OS X can be found at Apple's website. The ping executable is usually installed with owner root and with the setuid bit, meaning that the ping executable is run as root even when invoked by a non-root user (this is why non-root users can use ping). You'll notice though that in ping's source code it only creates the socket as root and then immediately drops its root privileges.
Zeroconf/Bonjour will also help. Have a look at Core Foundation's CFNetServices or Foundation's NSNetServices. Mac systems can be configured to publish themselves very easily. There are also Windows and Linux implementations but of course, these need to actually be running on the network devices before you can detect them with your program.
In order to determine what ports are open, you can simply run a loop over the desired port range and attempt to make a connection. Keep in mind though that many servers consider this an attack and will drop packets and perhaps even permanently blacklist your IP. Once you have made a successful TCP connection, you can look up the port number in the /etc/services file to determine the name of the service. This can be done using the POSIX function getnameinfo.