i once installed asterisk on naopi neo core, with is a single board computer similar to raspberry pi and other Pis.
anyway everything worked fine and perfect.
nanopi neo core had a sound card of course.
i installed earlier asterisk on nanopi r2s which is similar to nanopi neo core but it does not have any sound card in it!
so everything was installed correctly and i registered endpoints but a call can not be processed due to “codecs not acceptable here” ! (although both peers have same codecs choosen and same codecs assigned at pjsip.conf)
which might be because this new device does not have a sound card!
then i realized that also ALSAMIXER says that can not open mixer: no such file or directory!
so does the device need to have at least one sound card in it in order to make asterisk process calls.