Hi, I tried LiveCD 0.0.46 with my c350 and it rocks (after updating from celliax svn). Then I tried using celliax with my original asterisk 1.4.4. Made the #define changes, compiled... no problems. The only issue I have is that every time I hang up a call, even though the call gets hang up correctly in the c350 and in asterisk, I get an error log in asterisk console saying AT+CKPD="EEEhS" failed. A couple seconds after that, the ttyACM0 is considered dead (as the logs say)
I tried AT+CKPD="EEEhS" using minicom... always get ERROR back from the cell. So I wonder why that 'h' is being dialed from celliax.
Any suggestions? thanks in advance. aram.
Here is the asterisk console
Asterisk Ready.
*CLI> [May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1455 celliax_request: [b7868bb0][NOTICE 1455 ][none ][-1,-1,-1,-1] ENTERING FUNC
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1947 celliax_new: [b7868bb0][NOTICE 1947 ][nicephone ][-1, 0, 0, 0] ENTERING FUNC
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:2047 celliax_new: [b7868bb0][NOTICE 2047 ][nicephone ][ 0, 0, 0, 0] EXITING FUNC
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1516 celliax_request: [b7868bb0][NOTICE 1516 ][nicephone ][ 0, 0, 0, 0] EXITING FUNC
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1789 celliax_call: [b7868bb0][NOTICE 1789 ][nicephone ][ 0, 0, 0, 0] ENTERING FUNC
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:5955 serial_call_AT: [b7868bb0][NOTICE 5955 ][nicephone ][ 3, 0, 0, 0] Dialing *111
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1839 celliax_call: [b7868bb0][NOTICE 1839 ][nicephone ][ 3, 3, 3, 0] call ongoing
[May 27 19:18:12] NOTICE[9389]: chan_celliax.c:1847 celliax_call: [b7868bb0][NOTICE 1847 ][nicephone ][ 3, 3, 3, 0] EXITING FUNC
[May 27 19:18:14] NOTICE[9389]: chan_celliax.c:1768 celliax_read: [b7868bb0][NOTICE 1768 ][nicephone ][ 3, 3, 3, 0] DTMF: *
[May 27 19:18:14] NOTICE[9389]: chan_celliax.c:1768 celliax_read: [b7868bb0][NOTICE 1768 ][nicephone ][ 3, 3, 3, 0] DTMF: 1
[May 27 19:18:14] NOTICE[9389]: chan_celliax.c:3839 alsa_write: [b7868bb0][NOTICE 3839 ][nicephone ][ 3, 3, 3, 0] reset audio play
[May 27 19:18:14] NOTICE[9389]: chan_celliax.c:1768 celliax_read: [b7868bb0][NOTICE 1768 ][nicephone ][ 3, 3, 3, 0] DTMF: 1
[May 27 19:18:14] NOTICE[9389]: chan_celliax.c:1768 celliax_read: [b7868bb0][NOTICE 1768 ][nicephone ][ 3, 3, 3, 0] DTMF: 1
[May 27 19:18:22] ERROR[9390]: chan_celliax.c:4997 serial_read_AT: [b78a4bb0][ERROR 4997 ][nicephone ][ 6, 3, 6, 0] |+CSQ: 9,99| ALMOST NO SIGNAL
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1538 celliax_hangup: [b7868bb0][NOTICE 1538 ][nicephone ][ 6, 3, 6, 0] ENTERING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1641 celliax_hangup: [b7868bb0][NOTICE 1641 ][nicephone ][-1, 0, 0, 0] Hanged Up
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1652 celliax_hangup: [b7868bb0][NOTICE 1652 ][nicephone ][-1, 0, 0, 0] EXITING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1455 celliax_request: [b7868bb0][NOTICE 1455 ][none ][-1,-1,-1,-1] ENTERING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1947 celliax_new: [b7868bb0][NOTICE 1947 ][nicephone ][-1, 0, 0, 0] ENTERING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:2047 celliax_new: [b7868bb0][NOTICE 2047 ][nicephone ][ 0, 0, 0, 0] EXITING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1516 celliax_request: [b7868bb0][NOTICE 1516 ][nicephone ][ 0, 0, 0, 0] EXITING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:1789 celliax_call: [b7868bb0][NOTICE 1789 ][nicephone ][ 0, 0, 0, 0] ENTERING FUNC
[May 27 19:18:35] NOTICE[9389]: chan_celliax.c:5955 serial_call_AT: [b7868bb0][NOTICE 5955 ][nicephone ][ 3, 0, 0, 0] Dialing h
[May 27 19:18:38] ERROR[9389]: chan_celliax.c:5962 serial_call_AT: [b7868bb0][ERROR 5962 ][nicephone ][ 3, 3, 0, 0] dial command failed, dial string was: AT+CKPD="EEEhS"
[May 27 19:18:38] WARNING[9389]: chan_celliax.c:1832 celliax_call: [b7868bb0][WARNING 1832 ][nicephone ][ 3, 3, 0, 0] celliax_call dialing failed: -1!
[May 27 19:18:38] NOTICE[9389]: chan_celliax.c:1835 celliax_call: [b7868bb0][NOTICE 1835 ][nicephone ][ 3, 3, 0, 0] EXITING FUNC
[May 27 19:18:38] NOTICE[9389]: chan_celliax.c:1538 celliax_hangup: [b7868bb0][NOTICE 1538 ][nicephone ][ 3, 3, 0, 0] ENTERING FUNC
[May 27 19:18:38] NOTICE[9389]: chan_celliax.c:1641 celliax_hangup: [b7868bb0][NOTICE 1641 ][nicephone ][-1, 0, 0, 0] Hanged Up
[May 27 19:18:38] NOTICE[9389]: chan_celliax.c:1652 celliax_hangup: [b7868bb0][NOTICE 1652 ][nicephone ][-1, 0, 0, 0] EXITING FUNC
Really destroying SIP dialog '5abd50f7f0114fff8647f050e7bf9753@192.168.1.105' Method: BYE
Really destroying SIP dialog '9d56958c123f48b0bb460edc4e7867e3@192.168.1.105' Method: REGISTER
[May 27 19:19:12] ERROR[9379]: chan_celliax.c:4644 serial_getstatus_AT: [b7a84bb0][ERROR 4644 ][nicephone ][-1, 0, 0, 0] AT was not acknowledged
[May 27 19:19:12] ERROR[9379]: chan_celliax.c:2841 do_monitor: [b7a84bb0][ERROR 2841 ][nicephone ][-1, 0, 0, 0] serial getstatus failed, declaring /dev/ttyACM0 dead
[May 27 19:19:12] ERROR[9379]: chan_celliax.c:2919 do_monitor: [b7a84bb0][ERROR 2919 ][none ][-1,-1,-1,-1] select returned -1: Bad file descriptor
ciao aram, I'm wondering
ciao aram, I'm wondering about that too! ;-)
"EEEhS" has not meaning at all.
Substitute it with "EEE" in the celliax.conf file.
Please, let us know what happens then
Ciao,
Giovanni
Ok, figured it out. It was
Ok, figured it out. It was not a celliax issue but a diaplan misconfiguration. The h extension gets invoked by asterisk on every hang up, and my dialplan was incorrectly telling asterisk to dial everything through celliax (even h). Here's my old dialplan:
[c350]
exten => _.,1,Dial(Celliax/nicephone:${EXTEN})
so I just changed _. with _1. and it was fixed.
Ciao,
aram
super!
super!