Hello Ali,
SambaPOS is a community project.
There is no difference between the project you created and SambaPOS. You own both of them.
The only difference is you own it like you own the community park in your city. That means every other community members owns that too. So you can use it like your own park... (but you can't sell like your own park
But not too much people knows what open source means, how open source projects runs and how everyone should feel a bit of responsibility about the project.
Thank you very much for understanding it and for trying to give something back...
The problem with the caller-id is not technical. We'll release a modem solution on next version but like you said modems are not stable enough for that task. There are better devices on the market but there is no communication standard like modems have. Every device model should programmed individually and there are really lots of different models
I don't have enough personal time and resources to afford a universally working solution. In fact even every commercial software companies can't afford that.
But we can use our community powers to solve that. On some countries we have friends who commercially supports SambaPOS and they are willing to implement local solutions and release them to the community. They only need a simple communication / plugin API. I'll do my best to develop that API.
The question is will we able to spread that solution to every countries? This is up to SambaPOS community. I personally try to keep my relationships warm and support everything I can and this is what I could do by myself. It is really hard to imagine possibilities if we'll be able to build a collective power that works for the project. What I'm thinking everyday is how we can achieve that.
******
I couldn't understand the question about printing. There should be a single button labelled as "Print Bill" for printing tickets. As you print tickets it's counter will increase to indicate how many times it printed. This is just for security. If you can give more details about the problem I'll be glad to help.
One of the greatest features of upcoming V3 version is "State / Workflow Tracking" You'll be able to define custom states for nearly anything (tables, orders, tickets, customers, etc..) and automate SambaPOS to do certain things (changing color, changing order price, adding discounts, create notifications, etc..) for certain states. I tested it for many different cases and all I can say is if works great. We'll solve a lot of problems with that.
I wrote more than I've planned.
Phew.. We really have lots of new posts today!
Have a nice day.