Differences
This shows you the differences between two versions of the page.
old-content:f.a.q [2006/10/01 02:00] |
old-content:f.a.q [2006/10/01 02:00] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | | ||
+ | | ||
+ | |||
+ | ===== Q: What is OpenSER? ===== | ||
+ | |||
+ | //A: OpenSER is a project spawned from FhG FOKUS SIP Express Router (SER) v0.9.3. More details can be found at: http:// | ||
+ | |||
+ | ===== Q: Is my config from SER compatible with OpenSER? ===== | ||
+ | |||
+ | //A: Yes, the config from SER can be used with OpenSER, just change the paths accordingly. Note that the config file from OpenSER may not be compatible with SER since there are many extensions specific for OpenSER (like return() and exit()).// | ||
+ | |||
+ | ===== Q: Is the database structure used by SER 0.9.x the same as for OpenSER 0.9.x ? ===== | ||
+ | |||
+ | |||
+ | //A: There is a difference in the tables ' | ||
+ | |||
+ | //socket varchar(128) default NULL// | ||
+ | |||
+ | ===== Q: What is the stack OpenSER uses? ===== | ||
+ | |||
+ | //A: It does not use a standalone stack, it is a dedicated parser designed for speed.// | ||
+ | |||
+ | ===== Q: I use 'make all', but I can't get the mysql.so. How can I get this? ===== | ||
+ | |||
+ | //A: Use:// | ||
+ | |||
+ | //make modules include_modules=" | ||
+ | |||
+ | //make install include_modules=" | ||
+ | |||
+ | //mysql module is not compiled/ | ||
+ | an external library (libmysqlclient)// | ||
+ | |||
+ | ===== Q: I get the following error: " | ||
+ | |||
+ | //A: Your mysql client is using a different socket than the one the mysql server is listening to. You have to check mysql config file and make sure that the socket files are the same. For more about the mysql config, see: // | ||
+ | |||
+ | // http:// | ||
+ | |||
+ | // The " | ||
+ | |||
+ | ===== Q: What are the modules that are not compiled by default? ===== | ||
+ | |||
+ | //A: You can see the list in ' | ||
+ | |||
+ | //Default excluded modules are: auth_radius avp_radius cpl-c group_radius jabber mysql pa postgres uri_radius.// | ||
+ | |||
+ | ===== Q: Who is responsible for releasing AVPs at the end of a transaction? | ||
+ | |||
+ | //A: TM modules takes care and will destroy all AVPs associated with the transaction. Everything is done automatically. If you want to destroy an AVP before transaction ends, use avp_delete().// | ||
+ | |||
+ | ===== Q: What are pseudo-variables? | ||
+ | |||
+ | //A: A pseudo-variable is a special token that can be used inside the parameters of some functions and it is replaced with a value before the execution of that function. A pseudo-variable can refer to the value of an avp, body of a header, part of SIP message or other variables from system.// | ||
+ | |||
+ | //For more see: http:// | ||
+ | |||
+ | ===== Q: How can I set permissions of the fifo or socket? ===== | ||
+ | |||
+ | //A: Use the sock_user, sock_group and sock_mode global configuration parameters.// | ||
+ | |||
+ | ===== Q: Is it possible to reload OpenSER' | ||
+ | |||
+ | //A: No. To reload the configuration file, OpenSER must be restarted. // | ||
+ | |||
+ | ===== Q: Are there Open Source Clients that support jabber and SIP? ===== | ||
+ | |||
+ | //A: Absolutely. Ekiga (http:// | ||
+ | |||
+ | ===== Q: How do I generate the phplib_id/ | ||
+ | |||
+ | //A: There are a couple of methods:// | ||
+ | 1. openser_gen_ha1 username realm password | ||
+ | 2. create an MD5 hash as " | ||
+ | . | ||
+ | | ||
+ | | ||
+ | |||
+ | ===== Q: How about the ha1b? ===== | ||
+ | |||
+ | //A: You will need to create an MD5 hash as:// | ||
+ | " | ||
+ | |||
+ | ===== Q: What does " | ||
+ | |||
+ | //A: Those error messages pop up when you run out of shared memory. | ||
+ | The easiest way to " | ||
+ | By default, I believe openser uses 32 megs of shared memory. | ||
+ | Using OpenserCtl: | ||
+ | Edit your openserctl script and add "-m 128" ( or however much ram you wish to allocate, | ||
+ | this example is 128 MEGABYTES of ram ) to the line that contains " | ||
+ | STARTOPTIONS=" | ||
+ |