[asterisk-users] Register Free Opensips/Asterisk Integration

Nick Khamis symack at gmail.com
Sat Mar 9 20:04:13 CST 2013


Hello Everyone,

I have gone through a few really good tutorials from the OpenSIPS
site, Asterisk resources etc.. The unanswered question (and final
piece of our puzzle) is if it's possible to have a register free
environment in an OpenSIPS/Asterisk integration. Most approaches have
OpenSIPS relay the UA's REGISTER request to Asterisk which has
"host=dynamic" set for the Friend/Peer and everything works as
expected.

Where I run into problems is in Inbound calls. When I try to call the
extension from a DID I am receiving "Unable to create channel of type
'SIP' (cause 20 - Unknown)". And rightfully so!
Reason being:

SIP Show Peers Yields:

Name/username     Host            Dyn    Forcerport ACL Port
Status               Realtime
1001/1001              192.168.2.5            N      5060
UNREACHABLE Cached RT
TTrunk/sip.exp.com 192.168.2.5            N      5060     UNKNOWN Cached RT


As for who will keep track of the UA location, the OpenSIPS `location`
table has the correct
info:

select username,domain,contact,socket from location;
+----------+--------------------+----------------------------+----------------------+
| username | domain             | contact                    | socket
             |
+----------+--------------------+----------------------------+----------------------+
| 1001     | sip.exp.com | sip:1001 at 192.168.2.11:5060 | udp:192.168.2.5:5060 |
+----------+--------------------+----------------------------+----------------------+

OpenSIPS: sip.exp.com
OpenSIPS: 192.168.2.5
Asterisk: 192.168.2.10
UA: 192.168.2.11

I have set `host=sip.exp.com' for the UA but the UA is still
`UNREACHABLE` by asterisk

As for the rest of the media related stuff, everything works
perfectly. Outbound works fine. As you know, this only poses a problem
with inbound calls to the UAs.

Your Help is Greatly Appreciated,

Nick.



More information about the asterisk-users mailing list