You can try enable iax debug that will give you more info, if your still stuck let me know

Phil

Sent from my iPhone

On Nov 28, 2009, at 8:36 AM, "Darryl Moore" <[email protected]> wrote:



Philip Mullis wrote:
make iax0 conf look like this

device /dev/ttyIAX0
port 4581
refresh 60
server localhost
peername iaxmodem
secret 1234
cidname Modem1
cidnumber 31
codec ulaw

and your iax.conf have an entry like this

[iaxmodem]
type=friend
username=iaxmodem
context=from-pstn
secret=1234
host=dynamic
qualify=250 ; Make sure this peer is alive
disallow=all
allow=ulaw
trunk=no

this should get you up and running

Phil




Thanks Phil. Unfortunately, that one works even worse with my freePBX
admisitered system. I've been banging my head against a wall for hours
just trying to perform the simple act of registering a IAX2 device with
asterisk. Arrrrrrrrrrrg

It is very strange. Asterisk readily admits that the iaxmodem is there.

macaw*CLI> iax2 show peer 21
macaw*CLI>

 * Name       : 21
 Secret       : <Not set>
 Context      : default
 Parking lot  :
 Mailbox      : 2...@device
 Dynamic      : No
 Callnum limit: 0
 Calltoken req: No
 Trunk        : No
 Encryption   : No
 Callerid     : "device" <21>
 Expire       : -1
 ACL          : Yes
 Addr->IP     : 127.0.0.1 Port 4581
 Defaddr->IP  : 0.0.0.0 Port 0
 Username     :
 Codecs       : 0x40 (slin)
 Codec Order  : (slin)
 Status       : OK (2 ms)
 Qualify      : every 60000ms when OK, every 10000ms when UNREACHABLE
(sample smoothing Off)



Yet it does not register. Running iaxmodem with debugging enabled yield
this:

r...@macaw:~# nano /etc/iaxmodem/tty*
r...@macaw:~# iaxmodem ttyIAX0
[2009-11-28 08:27:36] Modem started
[2009-11-28 08:27:36] Setting device = '/dev/ttyIAX0'
[2009-11-28 08:27:36] Setting owner = 'uucp:uucp'
[2009-11-28 08:27:36] Setting mode = '660'
[2009-11-28 08:27:36] Setting port = 4581
[2009-11-28 08:27:36] Setting refresh = 5
[2009-11-28 08:27:36] Setting server = 'localhost'
[2009-11-28 08:27:36] Setting peername = '21'
[2009-11-28 08:27:36] Setting cidname = 'Modem1'
[2009-11-28 08:27:36] Setting cidnumber = '21'
[2009-11-28 08:27:36] Setting codec = slinear
[2009-11-28 08:27:36] Enabling IAX2 debugging
[2009-11-28 08:27:36] Setting secret = '1234'
[2009-11-28 08:27:36] Opened pty, slave device: /dev/pts/1
[2009-11-28 08:27:36] Created /dev/ttyIAX0 symbolic link
Tx-Frame Retry[010] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
REGREQ
  Timestamp: 00003ms  SCall: 10133  DCall: 00000 [127.0.0.1:4569]
  USERNAME        : 21
  REFRESH         : 5

Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
REGREJ
  Timestamp: 00003ms  SCall: 00001  DCall: 10133 [127.0.0.1:4569]
iax.c line 2617 in iax_header_to_event: Cancelling transmission of packet 0
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass:
ACK
  Timestamp: 00003ms  SCall: 10133  DCall: 00001 [127.0.0.1:4569]
[2009-11-28 08:27:36] Registration failed.

Which certainly tells me that registration has been rejected. I've even
removed the secret in this case. I get the exact same result with or
without a password.

At the same time I can dial extension 21 from another extension on the
network and with minicom running on /dev/ttyIAX0 I will in fact get a
RING signal. When I hang up the extension, the RING doesn't ever stop,
and I have to forcefully terminate both minicom and iaxmodem.


How does "iax2 show peer 21" work and how can I call the modem from
another extension, if it isn't actually registered? I can't dial out
from the modem though. I get a NO DIALTONE error when I try. Why can't I
register it? I can't get asterisk to give me any message that explains
why it is not being registered.

I'm running the following versions of software

r...@macaw:~# iaxmodem -V
iaxmodem-1.2.0
spandsp-0.0.5-snapshot-20080725
libiax2-0.2.3-SVN-20071223+

r...@macaw:/etc/asterisk# asterisk -V
Asterisk 1.6.2.0~rc2-0ubuntu1



Any help or suggestions would be most gratefully received.

Thanks,
darryl

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to