Hello everyone
Tip
- To use the project publicly :
1- Open the port in your server firewall : example 5061
also make sure that you choose if it's TCP or UDP in your server's configurations panel
Example in our server's configurations (Microsoft Azure) :
View attachment 112250
and in our server's Firewall (In bound):
View attachment 112251
and in our server's Firewall (Out bound):
View attachment 112252
**Our server Public IP : 94.127.212.200
**Our Server Private IP : 10.0.0.4
So when we enter the IP in the B4J Server Admin :
View attachment 112254
*You will have to enter your Local IP and not the public ip
-Now connect your B4A Client to the Public IP and port and the connection will be established successfully
**Very important :
Because this is Voice Over internet protocol meaning there will be huge and constant sending/receiving Packets so your server has to be really good and the internet speed has to be really high, in our case we tested it using (Server):
1- 64 GB RAM
2- 1GB Internet Speed
Thank you,
Saif
Download speed : 1GB/sHi Saif, what you mean exactly with 1GB Internet Speed ?
Your connection to internet send/receive at 1 gigabyte/sec ???
To see how powerful Microsoft Azure internet speed :Your 1GB/s is 1 gigabyte/sec?
Equal to 10 gigabit/sec?
But it's too expensive to be honest, The more traffic, CPU Usage, Data Storage the more you will payAh ok, your 1GB/s is 1 gigabit/sec
Truly exceptional performances
I believe available only on large datacenters connected in particular points of the internet
We have answered this so many times before ?I have a little curiosity that I have not yet satisfied
I see that in your systems the graphical interfaces are always made via code
Probably using a tool that recreates the graphical interface used in lines of code
I can't understand what the real usefulness is in this working method In doing so
However, it becomes impossible to make changes to the form/control if not recreating it with components that have the same name
Exactly, why do you create graphical interfaces from code and not using the designer?
We have answered this so many times before ?
We use the code to create the controls because it gives us more power to control how the project is displayed, also i have been using B4X since the beginning and when Basic4android (back then it was basic4android) the code was more powerful than the Designer, and since that day i have been using the code to create the views, also i hate the (Drag & Drop)
But in the future releases of the other projects we will be using the Layouts because it's been requested by almost everyone ?
Your question : Why do we always use the code to create the designOk, i'm sorry a don't have seen the question/answer
Can i post a most difficult question? ?
If you mean that if you could use it as a public service provider then it's already been answered here with the steps:Yes I understand the answer
I meant something else, I wanted to ask if there are any forecasts for the possibility of connecting the server to a gateway with the public telephone network
To allow software clients to call and receive calls on the public telephone network
If you mean that if you could use it as a public service provider then it's already been answered here with the steps:
VoIP SIP (Voice Calls) System : Source Code
it's a wonderful project, and it works great, already in test mode, the official release will be a gem. Congratulations Saif, and thanks againwww.b4x.com
Because we don't have that external device so we can't be 100% sure, but if you do have it then please do test it and if you faced any problem let us know and we will try to help you set it upNo, I mean that currently individual clients can call and be called by other clients
Comparing the system to a classic telephone system, we have the switchboard (b4j server), we have the extensions (the android clients), but we do not yet have the external trunks
Where by 'external trunk' I mean the connection of the server with services/devices that allow the pbx to communicate with the public telephone network
An example of a service that allows you to do this in Italy is Messagenet
An example of a device that allows you to do this is the Patton 4552 to connect a voip pbx to an isdn telephone line
So what I meant to ask is when it will be possible to connect the server to a service/device that allows the sending/receiving of calls on the public telephone network
Because we don't have that external device so we can't be 100% sure, but if you do have it then please do test it and if you faced any problem let us know and we will try to help you set it up
Your question has 2 points :It is not necessary to have a hardware device available
A very important first step could be the realization of the communication between b4j servers with a voip service provider
For example, on https://www.messagenet.com/voip/ it is possible to register for free and obtain a telephone number and an account for accessing Messagenet voip systems.
Already only with this it is possible to test the registration of the b4j server on Messagenet systems
With the free account it is already possible to receive calls from any phone in the world
With a small fee (6- euro) it is possible to activate the account also for calls to the outside
As for the hardware devices, I can directly access systems that have a Grandstream HT503 and a Patton 4112 and therefore I can help in debugging and checking operation.
I'd like to do the above things myself but I don't know where to put my hands in the code
Using Designer plus its script engine you have at least the same "power" and in addition the advantage of seeing immediately what you will get (not a complete wysiwyg but anyway a very useful thing).We use the code to create the controls because it gives us more power to control how the project is displayed
"Drag & drop" was the best invention since mouse!also i hate the (Drag & Drop)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?