SearchSearch  Log in to check your private messagesLog in to check your private messages  recent posts Recent Posts
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
vniqaOffline



Joined: May 09, 2008
Posts: 7

Status: Offline
Posted: May 09, 2008 - 10:40 PM Reply with quote Back to top
Anybody around here test SIP/IP PBXes?

I'm looking for some SIP test tools that act like SIP clients. Command-line tools preferred. Preferrably something not too "developer-centric" that is easy to use right off the bat. Looking for something ideally free or open source and ideally available as a compiled binary (ideally Windows) rather than source code that you have to compile yourself.

I've done some research on sipp and pjsip's pjsua. Unfortunately, I'm not a SIP expert or developer, so I don't quite know how to use the tools.

I compiled the default projects for PJSIP on Windows with Visual Studio and then ran the default pjsua (VS debug version) and couldn't get it to register with the PBX. eyeBeam/X-Lite registers with the PBX just fine.

It sure would be nice if there were some step-by-step tutorials out there on how to use sipp and pjsua like how to register the tool as a SIP client, then make a call or answer a call, etc.

Any help appreciated.
View user's profile Send private message
x-consoleOffline
Site Admin


Joined: Aug 01, 2006
Posts: 1316
Location: Leeds UK
Status: Offline
Posted: May 10, 2008 - 08:33 AM Reply with quote Back to top
Quote:
Anybody around here test SIP/IP PBXes?


yes, for my sins

Quote:
I compiled the default projects for PJSIP on Windows with Visual Studio and then ran the default pjsua (VS debug version) and couldn't get it to register with the PBX. eyeBeam/X-Lite registers with the PBX just fine.


so take a packet trace of each.. whats the difference?

Quote:
It sure would be nice if there were some step-by-step tutorials out there on how to use sipp and pjsua like how to register the tool as a SIP client, then make a call or answer a call, etc.


There are.. sipp has great documentation, and the pjsua page ont he pjsip wiki explains all the command line options. Heck you can even just start the app and add a new ua profile at run-time.

Quote:
Unfortunately, I'm not a SIP expert or developer


You dont need to be a developer, but you do need a fairly firm grasp of how SIP works, and working knowledge of computer communications, otherwise how will you know if it works or not?
View user's profile Send private message Yahoo Messenger
x-consoleOffline
Site Admin


Joined: Aug 01, 2006
Posts: 1316
Location: Leeds UK
Status: Offline
Posted: May 10, 2008 - 08:36 AM Reply with quote Back to top
i should add, that sipp and pjlib are the two best tools going at the moment. I have written apps for comapnies that want in-house monitoring and/or testing software, but all of them use one or both of them. There is no getting away from the actual SIP when testing this stuff, because there is many many ways of doing any one thing correctly. As a result, all large scale sip networks have subtle differences that they need to make allowances for, hence the reason why no-one has made a'sip network test tool' app, and most companies have in-house tools specific for their particular requirements.
View user's profile Send private message Yahoo Messenger
vniqaOffline



Joined: May 09, 2008
Posts: 7

Status: Offline
Posted: May 11, 2008 - 07:48 AM Reply with quote Back to top
Thanks for all the responses.
Quote:

Quote:
I compiled the default projects for PJSIP on Windows with Visual Studio and then ran the default pjsua (VS debug version) and couldn't get it to register with the PBX. eyeBeam/X-Lite registers with the PBX just fine.


so take a packet trace of each.. whats the difference?


Haven't gotten to that yet, will try next.

Quote:

Quote:
It sure would be nice if there were some step-by-step tutorials out there on how to use sipp and pjsua like how to register the tool as a SIP client, then make a call or answer a call, etc.


There are.. sipp has great documentation, and the pjsua page ont he pjsip wiki explains all the command line options. Heck you can even just start the app and add a new ua profile at run-time.


Unfortunately, attempting to use the command line options or config file input to register as a SIP client for PJSIP didn't work right off the bat. Maybe you have ideas on what could be the problem. See related post:

http://www.voipuser.org/forum_topic_13051.html

Quote:

Quote:
Unfortunately, I'm not a SIP expert or developer


You dont need to be a developer, but you do need a fairly firm grasp of how SIP works, and working knowledge of computer communications, otherwise how will you know if it works or not?


I'm familiar with the HTTP protocol of request and response message headers and body content. I haven't studied SIP in depth but it is similar to HTTP in making SIP requests & invites and receiving responses from the server or other party. But the RTP media session stuff is the stuff I don't know for sure.

I know if SIP on the PBX is working or not. Problem is I don't know if pjsip is working right or not or if I got the config wrong. Part of the problem with compiling code is that sometimes it compiles but doesn't run right because something is missing or is wrong.
View user's profile Send private message
x-consoleOffline
Site Admin


Joined: Aug 01, 2006
Posts: 1316
Location: Leeds UK
Status: Offline
Posted: May 11, 2008 - 12:28 PM Reply with quote Back to top
i've posted on your thread and identified the problem and given further advice.
View user's profile Send private message Yahoo Messenger


View previous topic Printable version Log in to check your private messages View next topic

Post new topic   Reply to topic
Forum Rules and Guidelines | About VoIP User | Privacy Policy


All logos and trademarks in this site are property of their respective owner.
Comments and posts are property of the poster, all the rest (c) 2003-2006 VoIP User.

No part of this site may be reproduced without our prior consent.