Hi Guys,
I am trying to configure a GoIP-1 (G610) from Hybertone to work with my FreePBX install. SO far I got the following working: Dial out from FreepBX through GoIP, Dial in from GoIP to FreePBX and Fowarding SMS from GoIP to another GSM phone. I can’t manage to get recive SMS into FreePBX and have not tried yet sending SMS from FreePBX.
I think the problem is in my configuration of FreepBX but can’t figure what I am doing wrong. It seems FreePBX is rejecting the incomming SIP request from GoIP to relay the Message: below are the 2 frames from A WireShark trace related to the reject:
Frame 27: 446 bytes on wire (3568 bits), 446 bytes captured (3568 bits) on interface 0
Ethernet II, Src: DblTechn_01:d3:1c (38:3f:10:01:d3:1c), Dst: Elitegro_a7:1c:c6 (00:1b:b9:a7:1c:c6)
Internet Protocol Version 4, Src: 192.168.1.104 (192.168.1.104), Dst: 192.168.1.200 (192.168.1.200)
User Datagram Protocol, Src Port: x11 (6050), Dst Port: x11 (6050)
Session Initiation Protocol (MESSAGE)
Request-Line: MESSAGE sip:[email protected]:6050 SIP/2.0
Method: MESSAGE
Request-URI: sip:[email protected]:6050
[Resent Packet: False]
Message Header
Via: SIP/2.0/UDP 192.168.1.104:6050;branch=z9hG4bK1022997293
From: "goip_1" ;tag=1026279117
To:
Call-ID: [email protected]
CSeq: 1379 MESSAGE
Contact:
Max-Forwards: 30
User-Agent: dble
Content-Type: text/plain
Content-Length: 26
Message Body
Line-based text data: text/plain
+17879252226\n
Testing Goip\n
No. Time Source Destination Protocol Length Info
28 19.206071000 192.168.1.200 192.168.1.104 SIP 558 Status: 401 Unauthorized |
Frame 28: 558 bytes on wire (4464 bits), 558 bytes captured (4464 bits) on interface 0
Ethernet II, Src: Elitegro_a7:1c:c6 (00:1b:b9:a7:1c:c6), Dst: DblTechn_01:d3:1c (38:3f:10:01:d3:1c)
Internet Protocol Version 4, Src: 192.168.1.200 (192.168.1.200), Dst: 192.168.1.104 (192.168.1.104)
User Datagram Protocol, Src Port: x11 (6050), Dst Port: x11 (6050)
Session Initiation Protocol (401)
Status-Line: SIP/2.0 401 Unauthorized
Status-Code: 401
[Resent Packet: False]
[Request Frame: 27]
[Response Time (ms): 0]
Message Header
Via: SIP/2.0/UDP 192.168.1.104:6050;branch=z9hG4bK1022997293;received=192.168.1.104;rport=6050
From: “goip_1” sip:[email protected];tag=1026279117
To: sip:[email protected];tag=as233d34e3
Call-ID: [email protected]
CSeq: 1379 MESSAGE
Server: FPBX-2.11.0(11.8.1)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm=“asterisk”, nonce="4c999911"
Content-Length: 0
goip_1 refers to the Incomming settings in the trunk:
secret=XXXXXXX
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
qualify=yes
I have configured sip_general_additional.conf with the outofcall parameters I believe are required for MESSAGES to work. SInce I read some controversy as to whether the correct parameter is accept_outofcall_messages or accept_outofcall_message, I have included both:
accept_outofcall_messages=yes
accept_outofcall_message=yes
outofcall_message_context=sms_message
and finally here is my configuration for the receiving custom extension:
[sms_message]
exten => 1222,1,Answer()
same => n,NoOp() ;Receiveing SMS Msg from GoIP
same => n,Set(SMSINRAW=${MESSAGE(body)})
same => n,Set(SMSIN=${URIENCODE(${SMSINRAW})})
same => n,Verbose(0,"SMSIN: "${SMSIN})
same => n,Hangup()
Any suggestions would be greatly appreciated.
Carlos