Request for interface **network-observe** auto connect for smart-sip-phone

Hello review team,

we need access to the mac address for our licensing. We call a subprogram which executes “ip link show“ to achieve that. So our smart-sip-phone needs the network-observe interface.


  • name: smart-sip-phone

  • description: SIP client for every SIP telephone system

  • upstream: PRIVATE

  • upstream-relation: we are the developers and maintainers of the client

  • interfaces:

    • network-observe:

      • request-type: auto-connection

      • reasoning: we need access to the mac address for our licensing. We call a subprogram which executes “ip link show“ to achieve that. So our smart-sip-phone needs the network-observe interface.

Kind regards,

Sebastian from EDNT

This request has been added to the queue for review by the @reviewers team.

Hello @ednt!

Since you need the network-observe interface , just for MAC-address retrieval, it might be a stretch to grant auto-connection, as it gives an application wide-ranging visibility into the host’s network status, routing tables, and socket activity.

I am thinking that maybe manual-connection is a better idea. This means your snap will install, but users (or your deployment scripts) will need to run a command post-installation to grant the permission:

sudo snap connect smart-sip-phone:network-observe.

What do other @reviewers think?

Hey @yomonokio ,

thank you for your fast response!

The problem is, it is not optional (and manual-connection can fail), because without mac address a user cant activate a purchased pro license. This would be very frustrating for the users.

Kind regards,

Sebastian from EDNT

I think auto-connection for network-observe interface should be fine in this case. It is aligning with the use case for the snap. +1 from my end

Hello @ednt!

Given the reasoning provided this is a +1 from my side also for auto-connecting the network-observe interface.

2 votes for and 0 against. Granting network-observe interface to smart-sip-phone . This is now live!

Thank you!

On another note, we previously requested auto-connection for the pipewire interface, and it was granted at the time.

However, due to a high workload over the past few months, we were not able to upload a new version that actually uses the interface. As a result, the auto-connection has not been enabled for our snap yet.

Would it still be possible to enable the previously granted auto-connection after this delay, or should we submit a new request?

Kind regards,

Max from EDNT

Hey @yomonokio ,

are you able to provide any information regarding our case above?

Kind regards,

Max from EDNT

Hi @ednt!

Just sorted that out! All should be set :slight_smile:

Thanks a lot, @yomonokio! :slight_smile: :+1:

1 Like