[asterisk-bugs] [JIRA] (ASTERISK-26248) Error when calling PJSIP client with domain specified

Norbert Varga (JIRA) noreply at issues.asterisk.org
Thu Jul 28 05:13:56 CDT 2016


Norbert Varga created ASTERISK-26248:
----------------------------------------

             Summary: Error when calling PJSIP client with domain specified
                 Key: ASTERISK-26248
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26248
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
    Affects Versions: 13.9.1
            Reporter: Norbert Varga


I'd like to use endpoint with different domains in my system. I have the following config in pjsip.conf:
{code}
[1000 at mypbx.com]
type = endpoint
transport = transport-udp-nat
disallow = all
allow = ulaw
direct_media = no
rtp_symmetric = yes
force_rport = yes
rewrite_contact = yes
context = test
auth = 1000
aors = 1000

[1000]
type = auth
auth_type = userpass
username = test
password = xy

[1000]
type = aor
max_contacts = 1
remove_existing = yes
{code}

In extensions.conf I have:
{code}
[test]
exten => _ZXXX,1,Dial(PJSIP/{EXTEN}@mypbx.com)
{code}

Register works. When I try to dial 1000 from another extensions, I get this:
{code}
ERROR[38010]: chan_pjsip.c:1907 request: Unable to create PJSIP channel - endpoint 'mypbx.com' was not found
WARNING[38308][C-00000002]: app_dial.c:2429 dial_exec_full: Unable to create channel of type 'PJSIP' (cause 3 - No route to destination)
{code}

The problem is that in the dialplan I have to specify the full name of the endpoint (1000 at mypbx.com), but in chan_pjsip above line 1907 the host part is taken as endpoint. The only workaround which is worked, but it looks ugly, and I had to look in the code how to workaround this:
{code}
exten => _ZXXX,1,Dial(PJSIP/@{EXTEN}@mypbx.com)
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list