Very cool Daniel! Very appreciated! On Wed, 16 Feb 2022 at 09:39, Daniel-Constantin Mierla <[email protected]> wrote:
> Hello, > > the hypens-style is (or at least seems to be) Go specific, but actually > there is flexibility in using one or two with any parameter type, like: > > sipexer -v > > sipexer --v > > sipexer -version > > sipexer --version > > The help message is printed by a Golang internal function from the 'flag' > package (the one that parsed cli params), respectively: > > flag.PrintDefaults() > > It lacks the ability to group many cli params for the same purpose (e.g., > the short and long forms), there are other external go packages that can do > it, but I preferred to go for the package offered directly by golang to > avoid situation when external packages go unmaintained in the future. > > Pull requests are welcome, of course! > > Cheers, > Daniel > On 16.02.22 10:05, Igor Olhovskiy wrote: > > Daniel, > Thanks, now we have something between sipsak and sipp. > But just small clarification on CLI parameters format. I've noticed, that > long and short version of parameter starting with single -(hyphen). Is it > something go-specific, or it could be used in more-gnu way like single > hyphen for short and double-hyphen for long? > As an example from help > -co > color output > -color-message > color SIP message output > -color-output > color output > -com > color SIP message output > > And to add, support of ENV vars is a great idea! Now using separate docker > images with CI/CD looks even better! > Many thanks for your work! > > As an another testing suite example: > https://github.com/igorolhovskiy/volts It's based on voip_patrol, but a > bit reworked. (Was about to make a presentation of it on next KWC, please > count me in :) ) > I'm thinking of expanding it with other SIP testing tools and sipexer > looks nice from this point of view. > > PS: For hyphen/double-hyphen I can try to prepare a PR, but not sure if > it's not compatibility break with already possible existing pipelines > somewhere. > > вт, 15 февр. 2022 г. в 05:05, Seven Du <[email protected]>: > >> Cool cool cool. >> >> On Tue, Feb 15, 2022 at 3:01 AM Alex Balashov <[email protected]> >> wrote: >> >>> Certainly, but 90% of the various use-cases are covered by the invite >>> scenario. Extensive compatibility with various CI tooling isn’t really >>> required in my mind; as long as it can return positive or negative values >>> depending on the outcome of the SIP request, it’s perfect. >>> >>> The real value is in the fact that it’s a true CLI tool, and the ability >>> to formulate misshapen requests using Go templates. That’s beautiful! >>> >>> Another great thing is that you appear to have exposed your ad hoc SIP >>> parser as a module, which means it could potentially be imported and used >>> in other tools. >>> >>> — >>> Sent from mobile, with due apologies for brevity and errors. >>> >>> > On Feb 14, 2022, at 1:51 PM, Daniel-Constantin Mierla < >>> [email protected]> wrote: >>> > >>> > Probably it requires some hammering to make it compatible with various >>> > CI pipelines, I tried to make a mode for nagious plugin, but coding in >>> > golang should make it easy to adapt/enhance. >>> > >>> > I plan to add a few more common scenarios for session testing. Right >>> now >>> > can do register-wait-unregister and invite/200ok-ack-wait-bye. >>> > >>> > One that is my to-do is to register two users and make a call between >>> > them. Another one would be to register and wait for calls, so another >>> > sipexer instance can be used for register and initiate calls. >>> > >>> > Writing the sip traffic in a pcap file is something that I would like >>> to >>> > add as well. >>> > >>> > Cheers, >>> > Daniel >>> > >>> >> On 14.02.22 19:27, Alex Balashov wrote: >>> >> I haven’t had a chance to dig into it just yet, but this is an >>> incredibly exciting development, and fills a very dire gap in open-source >>> testing tools. >>> >> >>> >> SIPp was the only real game in town and, despite some very creative >>> efforts over the years, fundamentally is not composable: it doesn’t lend >>> itself to headless automation or embedding in CI pipelines, and isn’t >>> terribly useful for monitoring. The remainder is a miscellany of relatively >>> unsophisticated or quirky tools, none of which have the flexibility you are >>> providing here. >>> >> >>> >> Very grateful that you wrote this, and excited to try it! Thank you >>> so much for this work! >>> >> >>> >> — Alex >>> >> >>> >>>> On Feb 14, 2022, at 1:23 PM, Juha Heinanen <[email protected]> wrote: >>> >>> >>> >>> Daniel-Constantin Mierla writes: >>> >>> >>> >>>> WebSocket (for WebRTC) >>> >>>> * send SIP requests of any type (e.g., INFO, SUBSCRIBE, NOTIFY, …) >>> >>>> >>> >>>> One usage example that could ease the testing of Kamailio is >>> initiating >>> >>>> registrations or simulating calls over WebSocket without the need of >>> >>>> having a JavaScript soft phone application running in a web browser. >>> >>> Thanks for the tool. Regarding SIP over WebSocket, baresip supports >>> >>> WebSocket transport in all platforms. >>> >>> >>> >>> -- Juha >>> >>> >>> >>> _______________________________________________ >>> >>> Kamailio (SER) - Development Mailing List >>> >>> [email protected] >>> >>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev >>> >> -- >>> >> Alex Balashov | Principal | Evariste Systems LLC >>> >> >>> >> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) >>> >> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ >>> >> >>> >> >>> >> _______________________________________________ >>> >> Kamailio (SER) - Development Mailing List >>> >> [email protected] >>> >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev >>> > >>> > -- >>> > Daniel-Constantin Mierla -- www.asipto.com >>> > www.twitter.com/miconda -- www.linkedin.com/in/miconda >>> > Kamailio Advanced Training - Online >>> > Feb 21-24, 2022 (America Timezone) >>> > * https://www.asipto.com/sw/kamailio-advanced-training-online/ >>> > >>> >>> __________________________________________________________ >>> Kamailio - Users Mailing List - Non Commercial Discussions >>> * [email protected] >>> Important: keep the mailing list in the recipients, do not reply only to >>> the sender! >>> Edit mailing list options or unsubscribe: >>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> >> >> >> -- >> About: http://about.me/dujinfang >> Blog: http://www.dujinfang.com >> Other: http://rts.cn >> >> __________________________________________________________ >> Kamailio - Users Mailing List - Non Commercial Discussions >> * [email protected] >> Important: keep the mailing list in the recipients, do not reply only to >> the sender! >> Edit mailing list options or unsubscribe: >> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> > > > -- > Best regards, > Igor > > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * [email protected] > Important: keep the mailing list in the recipients, do not reply only to the > sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > -- > Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- > www.linkedin.com/in/miconda > Kamailio Advanced Training - Online > Feb 21-24, 2022 (America Timezone) > * https://www.asipto.com/sw/kamailio-advanced-training-online/ > > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * [email protected] > Important: keep the mailing list in the recipients, do not reply only to > the sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > -- Regards, David Villasmil email: [email protected] phone: +34669448337
__________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions * [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
