Live data from Hacker News

Show HN: Siproc – A primitive SIP client that spawns processes for each call

schm1dt.ch

1–10 of 14 posts

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#2
This is a project I desperately needed a few times in the past, but could not find anything covering my needs.

What it does is to act as a SIP softphone, and spawn a process for each incoming or outgoing call, which can handle events (like DTMF tones) or do actions (like playing files) via stdin/stdout.

Currently, I am using it to spam filter incoming calls at home.

As a side question: I wonder where one can publish software like this nowadays, when freshmeat etc. are either gone or read-only. Preferably a place that is not GitHub.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#3
post #2

This is a project I desperately needed a few times in the past, but could not find anything covering my needs. What it does is to act as a SIP softphone, and spawn a process for each incoming or outgoing call, which can handle events (like DTMF tones) or do actions (like playing files) via stdin/stdout. Currently, I am using it to spam filter incoming calls at home. As a side question: I wonder where one can publish…

I didn't look at the code yet, but this looks like it would be super useful for a home project I have now (interface with DoorKing gate controller) and would have been very helpful at my last job (verification code delivery).

Please consider adding a license.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#4
post #2

This is a project I desperately needed a few times in the past, but could not find anything covering my needs. What it does is to act as a SIP softphone, and spawn a process for each incoming or outgoing call, which can handle events (like DTMF tones) or do actions (like playing files) via stdin/stdout. Currently, I am using it to spam filter incoming calls at home. As a side question: I wonder where one can publish…

https://freshcode.club/ is the successor to freshmeat, not sure how well known it is though.

https://sourcehut.org/ is what I recommend for publishing code when one doesn't want to use GitHub/etc.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#6
post #5

Spawning a process for each call / endpoint is how almost every large phone switchboard does it. See also: Erlang The Movie: https://www.youtube.com/watch?v=uKfKtXYLG78

Erlang's definition of a process is a much lighter weight than Linux's, though.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#7
post #3
post #2

This is a project I desperately needed a few times in the past, but could not find anything covering my needs. What it does is to act as a SIP softphone, and spawn a process for each incoming or outgoing call, which can handle events (like DTMF tones) or do actions (like playing files) via stdin/stdout. Currently, I am using it to spam filter incoming calls at home. As a side question: I wonder where one can publish…

I didn't look at the code yet, but this looks like it would be super useful for a home project I have now (interface with DoorKing gate controller) and would have been very helpful at my last job (verification code delivery). Please consider adding a license.

I've used FreeSWITCH for this kind of thing. MPL.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#9
post #2

This is a project I desperately needed a few times in the past, but could not find anything covering my needs. What it does is to act as a SIP softphone, and spawn a process for each incoming or outgoing call, which can handle events (like DTMF tones) or do actions (like playing files) via stdin/stdout. Currently, I am using it to spam filter incoming calls at home. As a side question: I wonder where one can publish…

What is the git web server you're using? The UI is very clean and the underlying markup and CSS is also quite minimal.

Re: Show HN: Siproc – A primitive SIP client that spawns processes for each call

#10
post #8
post #5

Spawning a process for each call / endpoint is how almost every large phone switchboard does it. See also: Erlang The Movie: https://www.youtube.com/watch?v=uKfKtXYLG78

Who uses Erlang in telephony besides Ericsson?

AFAIK Motorola does (did?) too.
Post reply on HN