So what's the criteria for keeping the connection open or configure when the connection is closed? Is that something that happens in background when there is no activity on the device after a certain time period? I didn't see anything in the Device Configuration.
Primarily a different phone number. If you are talking to just 1 slave, it will keep it open. If you have a single device talking to 2 slaves, and ping-pong between the two, it must hang up, dial the new number, talk, hang up, dial the first number, talk, hang up. Lather, rinse, repeat.
Dial ATU
Greet each other
Ask what time it is
Get the time
Hang up
Dial BobO
Greet each other
Ask what time it is
Get the time
Hang up
Dial ATU
Greet each other
Ask what time it is
Get the time
Hang up
Dial BobO
Greet each other
Ask what time it is
Get the time
Hang up
Dial ATU
Greet each other
Ask what time it is
Get the time
Hang up
?
versus
two phones
| Phone 1 | Phone 2 |
| Dial ATU | Dial BobO |
| Greet each other | Greet each other |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| Ask what time it is | Ask what time it is |
| Get the time | Get the time |
| |
...
(maybe never hang up)
Although my table representation appears the two conversations/phones are synchronized, they won't be. If one person talks slower (e.g. it must query a Modbus/RTU device at 9600 baud because it is actually a Modbus Gateway), that pace will be slower than the other device that is an actual Modbus/TCP transaction. But, they both will be faster than if you did it with just 1 telephone (i.e. one Modbus/TCP Master/Client device).