<div dir="ltr"><div>Daniel,</div><div>Thanks, now we have something between <span style="font-family:monospace">sipsak</span> and <span style="font-family:monospace">sipp</span>.</div><div>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?</div><div>As an example from help</div><div><span style="font-family:monospace"> -co<br> color output<br> -color-message<br> color SIP message output<br> -color-output<br> color output<br> -com<br> color SIP message output</span></div><div><br></div><div>And to add, support of ENV vars is a great idea! Now using separate docker images with CI/CD looks even better!</div><div>Many thanks for your work!</div><div><br></div><div>As an another testing suite example: <a href="https://github.com/igorolhovskiy/volts">https://github.com/igorolhovskiy/volts</a> It's based on <span style="font-family:monospace">voip_patrol</span>, but a bit reworked. (Was about to make a presentation of it on next KWC, please count me in :) )<br></div><div>I'm thinking of expanding it with other SIP testing tools and <span style="font-family:monospace">sipexer</span> looks nice from this point of view.<br></div><div><br></div><div>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.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 15 февр. 2022 г. в 05:05, Seven Du <<a href="mailto:dujinfang@gmail.com">dujinfang@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Cool cool cool.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 15, 2022 at 3:01 AM Alex Balashov <<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">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. <br>
<br>
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!<br>
<br>
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. <br>
<br>
—<br>
Sent from mobile, with due apologies for brevity and errors.<br>
<br>
> On Feb 14, 2022, at 1:51 PM, Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>> wrote:<br>
> <br>
> Probably it requires some hammering to make it compatible with various<br>
> CI pipelines, I tried to make a mode for nagious plugin, but coding in<br>
> golang should make it easy to adapt/enhance.<br>
> <br>
> I plan to add a few more common scenarios for session testing. Right now<br>
> can do register-wait-unregister and invite/200ok-ack-wait-bye.<br>
> <br>
> One that is my to-do is to register two users and make a call between<br>
> them. Another one would be to register and wait for calls, so another<br>
> sipexer instance can be used for register and initiate calls.<br>
> <br>
> Writing the sip traffic in a pcap file is something that I would like to<br>
> add as well.<br>
> <br>
> Cheers,<br>
> Daniel<br>
> <br>
>> On 14.02.22 19:27, Alex Balashov wrote:<br>
>> 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. <br>
>> <br>
>> 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. <br>
>> <br>
>> Very grateful that you wrote this, and excited to try it! Thank you so much for this work!<br>
>> <br>
>> — Alex<br>
>> <br>
>>>> On Feb 14, 2022, at 1:23 PM, Juha Heinanen <<a href="mailto:jh@tutpro.com" target="_blank">jh@tutpro.com</a>> wrote:<br>
>>> <br>
>>> Daniel-Constantin Mierla writes:<br>
>>> <br>
>>>> WebSocket (for WebRTC)<br>
>>>> * send SIP requests of any type (e.g., INFO, SUBSCRIBE, NOTIFY, …)<br>
>>>> <br>
>>>> One usage example that could ease the testing of Kamailio is initiating<br>
>>>> registrations or simulating calls over WebSocket without the need of<br>
>>>> having a JavaScript soft phone application running in a web browser.<br>
>>> Thanks for the tool. Regarding SIP over WebSocket, baresip supports<br>
>>> WebSocket transport in all platforms.<br>
>>> <br>
>>> -- Juha<br>
>>> <br>
>>> _______________________________________________<br>
>>> Kamailio (SER) - Development Mailing List<br>
>>> <a href="mailto:sr-dev@lists.kamailio.org" target="_blank">sr-dev@lists.kamailio.org</a><br>
>>> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
>> -- <br>
>> Alex Balashov | Principal | Evariste Systems LLC<br>
>> <br>
>> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)<br>
>> Web: <a href="http://www.evaristesys.com/" rel="noreferrer" target="_blank">http://www.evaristesys.com/</a>, <a href="http://www.csrpswitch.com/" rel="noreferrer" target="_blank">http://www.csrpswitch.com/</a><br>
>> <br>
>> <br>
>> _______________________________________________<br>
>> Kamailio (SER) - Development Mailing List<br>
>> <a href="mailto:sr-dev@lists.kamailio.org" target="_blank">sr-dev@lists.kamailio.org</a><br>
>> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
> <br>
> -- <br>
> Daniel-Constantin Mierla -- <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
> <a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
> Kamailio Advanced Training - Online<br>
> Feb 21-24, 2022 (America Timezone)<br>
> * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" rel="noreferrer" target="_blank">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><br>
> <br>
<br>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
* <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
* <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr">About: <a href="http://about.me/dujinfang" target="_blank">http://about.me/dujinfang</a><br>Blog: <a href="http://www.dujinfang.com" target="_blank">http://www.dujinfang.com</a><br>Other: <a href="http://rts.cn" target="_blank">http://rts.cn</a><div><div><br></div></div></div></div>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
* <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
* <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Best regards,<div>Igor</div></div></div>