Does that help For the SMS part you can use the open source Kannel server. It will work with GSM modems and provide an interface (HTTP) for your application to interact with it. Call wise, you are probably looking for an IVR solution. You can write the branching logic (voice menu, press 1 etc) in its language. Asterisk seems to support that but I have no experience with it.
Parser, send an argument/receive xml (receive already done/ send not)
this one helps. This answer is for Akka (old Scala actors are deprecated in Scala 2.10). Yes. You can use ask to get a future (rather than creating a fully-fledged actor yourself) and then call onComplete on the Future returned to set an action which will be executed when the Future's value (or an error) becomes available. Don't worry about how quickly the Future might yield a value - it doesn't matter, because the onComplete action will be executed even if the Future is already available when onComplete is called!
How can I send UDP packets through a SOCKS5 proxy in NodeJS?
I hope this helps . The SOCKS5 protocol supports UDP connections, however most libraries for SOCKS5 only support TCP since UDP isn't very frequently used on the web (except for DNS). The protocol itself isn't very complicated, so it shouldn't be to hard to rewrite an existing library (maybe this one?) to suit your needs.
this one helps. You should create TCP OnReceive event. So when new data comes, OnReceive event executed and you can parse data. In your code, you have written client.Receive(data), so it will receive data single time. To receive all data, you have to implement OnReceive event or you can put client.Receive(data) method in loop with threading.