So with the help of llms (claude and deepseek mostly) i made a osmocom smpp to SIP messaging bridge on python
that allows messaging between osmocom networks and also other sip softphone (like linphone,microsip)
or even a hardware sip phone.It can work over any sip server as long as it handles sip messaging. Now
most sip trunks dont do sms this way but you can configure a private pbx or use a public one (eg mine https://docs.google.com/forms/d/e/1FAIp ... 5249535951) also a nice addition
is that because of the LTE sg interface you can also use this on DIY LTE networks (that dont have IMS sms).long story short this bridge allows interconnection between private cell networks over a public or private sip server.
the concept is simple
osmonet smpp ->bridge -> sip server (eg asterisk) -> bridge -> osmonet smpp
supported feutures as of now :
- inbound sms (only one number)
- outbound sms (works from every osmo extention)
- python3
- smpplib python3 library (pip3 install smpplib)
- a sip account with working sip messaging
- enabled smpp in osmo-msc
In the attachments you will find the script together with some examples of sip to gsm and vice versa (bonus LTE to sip and etc)