Hello! I'm testing ZoiperBeta 2.5.32 on two Android smartphones with my Asterisk server. On each smartphone I have two IAX accounts:
----------
CLI> iax2 show peers
Name/Username Host Mask Port Status
1001_tele2 192.168.3.11 (D) (null) 48164 OK (172 ms)
1001_megafon 192.168.3.11 (D) (null) 48164 OK (236 ms)
1002_tele2 192.168.3.21 (D) (null) 58745 OK (227 ms)
1002_megafon 192.168.3.21 (D) (null) 58745 OK (354 ms)
4 iax2 peers [4 online, 0 offline, 0 unmonitored]
-------------
On both phones I set *_tele2 account as default.
My Asterisk routes the calls to corresponding accounts (tele2 to tele2):
-------------
-- Accepting AUTHENTICATED call from 192.168.3.11:48164:
-- > requested format = gsm,
-- > requested prefs = (),
-- > actual format = gsm,
-- > host prefs = (gsm|ilbc|speex|g729|g723),
-- > priority = mine
-- Executing [1002@from-iax-tele2:1] Dial("IAX2/1001_tele2-5068", "IAX2/1002_tele2,60") in new stack
-- Called IAX2/1002_tele2
-- Call accepted by 192.168.3.21:58745 (format gsm)
-- Format for call is (gsm)
-- IAX2/1002_tele2-14566 is ringing
-- Hungup 'IAX2/1002_tele2-14566'
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [1002@from-iax-tele2:2] Hangup("IAX2/1001_tele2-5068", "") in new stack
== Spawn extension (from-iax-tele2, 1002, 2) exited non-zero on 'IAX2/1001_tele2-5068'
-- Hungup 'IAX2/1001_tele2-5068'
--------------
And here is what I have on the called phone (the incoming call account is mixed up):