[asterisk-bugs] [JIRA] (ASTERISK-29208) AMI Action PJSIPShowContacts returns No Contacts found

Mikhail (JIRA) noreply at issues.asterisk.org
Thu Dec 10 09:55:16 CST 2020


    [ https://issues.asterisk.org/jira/browse/ASTERISK-29208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=253057#comment-253057 ] 

Mikhail edited comment on ASTERISK-29208 at 12/10/20 9:53 AM:
--------------------------------------------------------------

I found out the following: if peer was created in pjsip.conf - PJSIPShowContacts action - shows the peer. (example config -
[6001]
type=endpoint
context=internal
disallow=all
allow=ulaw
auth=auth6001
aors=6001
transport=udp-transport

[auth6001]
type=auth
auth_type=userpass
password=6001
username=6001

[6001]
type=aor
max_contacts=1
qualify_frequency = 60)


But if peer is pjsip_wizard -based - PJSIPShowContacts don't show it. Here is my wizard example -

[trunk_defaults](!)
type = wizard
transport = udp-transport
endpoint/allow_subscribe = no
endpoint/allow = !all,ulaw
aor/qualify_frequency = 30
registration/expiration = 1800
endpoint/inband_progress = yes

[telecomsxchange](trunk_defaults)
endpoint/context = from-trunk
remote_hosts = sip01.telecomsxchange.com:5060
sends_registrations = no
accepts_registrations = no
sends_auth = no
accepts_auth = no


was (Author: j3st3r):
I found out the following: if peer was created in pjsip.conf - PJSIPShowContacts action - shows the peer. (example config -
[6001]
type=endpoint
context=internal
disallow=all
allow=ulaw
auth=auth6001
aors=6001
transport=udp-transport

[auth6001]
type=auth
auth_type=userpass
password=6001
username=6001

[6001]
type=aor
max_contacts=1
qualify_frequency = 60)


But if peer is pjsip_wizard -based - PJSIPShowContacts don't shwo it. Here is my wizard example -

[trunk_defaults](!)
type = wizard
transport = udp-transport
endpoint/allow_subscribe = no
endpoint/allow = !all,ulaw
aor/qualify_frequency = 30
registration/expiration = 1800
endpoint/inband_progress = yes

[telecomsxchange](trunk_defaults)
endpoint/context = from-trunk
remote_hosts = sip01.telecomsxchange.com:5060
sends_registrations = no
accepts_registrations = no
sends_auth = no
accepts_auth = no

> AMI Action PJSIPShowContacts returns No Contacts found
> ------------------------------------------------------
>
>                 Key: ASTERISK-29208
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29208
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/ManagerInterface
>    Affects Versions: 16.9.0, 16.11.1
>         Environment: ubuntu 18.04.4
> debian 10
>            Reporter: Mikhail
>            Assignee: Unassigned
>            Severity: Minor
>
> Hello. Faced a bug: sending PJSIPShowContacts action from ami libraries (panoramisk, ami-py) says "Message='No Contacts found' Response='Error' content=''>". while asterisk -rx 'pjsip show contacts' - shows contacts.
> script example is here
> from panoramisk import Manager
> import asyncio
> @asyncio.coroutine
> def check_peers():
>     manager = Manager(loop=loop,host='127.0.0.1', port=5038,username='123', secret='123')
>     try:
>         yield from manager.connect()
>         peersobj = yield from manager.send_action({'Action': 'PJSIPShowContacts'})
>         return peersobj
>         manager.close()
>     except:
>         return 'oops...something is wrong'
> loop = asyncio.get_event_loop()
> peers = loop.run_until_complete(check_peers())
> print(peers)
> Other ami-commands (like PJSIPShowEndpoints, etc.) work fine.
> here is nmap output
> T 127.0.0.1:5038 -> 127.0.0.1:44054 [AP] #144
>   Event: SuccessfulAuth..Privilege: security,all..EventTV: 2020-12-10T14:00:04.511+0000..Severity: Informational..Service: AMI..EventVersion: 1..AccountID: flask..SessionID: 0x7f06b806fd8
>   0..LocalAddress: IPV4/TCP/127.0.0.1/5038..RemoteAddress: IPV4/TCP/127.0.0.1/44054..UsingPassword: 0..SessionTV: 2020-12-10T14:00:04.511+0000....
> #
> T 127.0.0.1:44054 -> 127.0.0.1:5038 [AP] #145
>   Action: PJSIPShowContacts..ActionID: 1....
> #
> T 127.0.0.1:5038 -> 127.0.0.1:44054 [AP] #146
>   Response: Error..ActionID: 1..Message: No Contacts found.....



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



More information about the asterisk-bugs mailing list