Out-of-call messages failed to deliver to multi-contact sip-(soft/hard)phones

when i set linphone + hard-phone to same number:

Contact: 601/sip:[email protected]:5060 2ffc8449f0 Avail 13.583
Contact: 601/sip:[email protected]:5060 467fcda85b Avail 35.574

it works fine with phone calls.

but when i send text message to 601 number from another linphone - it didn’t arrive until i shutdown the hard-phone. my guess - it reseives message instead of linphone with the same number. asterisk console shows that all works fine - message sent in all cases. when i re-enable hard-phone 601 messages again stops arriving to linphone 601.

need help with asterisk/freepbx setting to resolve this situation
please…