Il softphone Zoiper non è in grado di registrarsi su Asterisk con IAX2: la connessione causa rifiutata, causa il codice 29

Sto cercando di configurare un softphone Zoiper (versione iOS app) in modo che possa connettersi al mio PBX Asterisk. La configuration Zoiper è la seguente:

Account name: Account1 Server: <ip-address-of-my-asterisk-server> User name: guest Password: test Caller ID: guest 

Sul server Asterisk, /etc/asterisk/iax.conf contiene queste righe:

 [guest] username=guest type=friend context=public callerid="Guest IAX User" secret=test auth=md5 

iax2 show users che Asterisk è a conoscenza di queste impostazioni. Con la logging extra abilitata ottengo i seguenti messaggi di registro. In effetti, la logging di Zoiper a Asterisk viene rifiutata (con codice di causa 29). Che cosa potrebbe essere sbagliato e quale metodo di authentication IAX è Zoiper (ho provato entrambi md5 e il plaintext con gli stessi risultati.)

(Ulteriori domande: se Asterisk fornisca anche la facilità di logging IAX2 (facoltativa) e perché REGREL apparentemente invia REGREL ?)

 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ Timestamp: 00002ms SCall: 00209 DCall: 00000 [10.0.7.1:51130] USERNAME : guest REFRESH : 60 CALLTOKEN : Present FW BLOCK DATA : 14 bytes Tx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN Timestamp: 00002ms SCall: 00001 DCall: 00209 [10.0.7.1:51130] CALLTOKEN : 51 bytes Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREL Timestamp: 00003ms SCall: 00208 DCall: 00001 [10.0.7.1:51130] USERNAME : guest CALLTOKEN : 51 bytes FW BLOCK DATA : 14 bytes Tx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REGREJ Timestamp: 00003ms SCall: 00001 DCall: 00208 [10.0.7.1:51130] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ Timestamp: 00003ms SCall: 00209 DCall: 00000 [10.0.7.1:51130] USERNAME : guest REFRESH : 60 CALLTOKEN : 51 bytes FW BLOCK DATA : 14 bytes Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00003ms SCall: 06363 DCall: 00209 [10.0.7.1:51130] Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REGREJ Timestamp: 00001ms SCall: 06363 DCall: 00209 [10.0.7.1:51130] Timestamp: 00003ms SCall: 00001 DCall: 00208 [10.0.7.1:51130] CAUSE : Registration Refused CAUSE CODE : 29 

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.