Hello,
I am using CVS version of ser. When compiling the Jabber module everything
seems OK, however when loading the configuration file, the following error
appears:
#>./ser -f serconfs/xxjab.cfg
0(31994) ERROR: load_module: could not open module
<./modules/jabber/jabber.so>: ./modules/jabber/jabber.so: undefined
symbol: XML_GetCurrentByteIndex
The expat library is installed. These are the modules I am trying to load:
loadmodule "./modules/print/print.so"
loadmodule "./modules/textops/textops.so"
loadmodule "./modules/tm/tm.so"
loadmodule "./modules/maxfwd/maxfwd.so"
loadmodule "./modules/sl/sl.so"
loadmodule "./modules/mysql/mysql.so"
loadmodule "./modules/registrar/registrar.so"
loadmodule "./modules/usrloc/usrloc.so"
loadmodule "./modules/pa/pa.so"
loadmodule "./modules/jabber/jabber.so"
Any help would be very appreciated.
Jaime
Hi Jan,
Last week I followed your instructions for the alias
assignment problem I had. As a result the "400 Table
'aliases' Not Found" message is gone, but an other one
is reported: "400 ul_add is expected", as soon as I' m
running the serctl alias add ... command.
Any idea why ?
regards,
George
Hello again !
Does anybody has working forwarding unanswered calls ?
I'm trying to do second day and nothing. :(
What does means parametr 9 in
append_branch("sip:nobody@iptel.org:9)
Why not 10 ?. Does it only need for
fr_inv_timer and fr_timer ??
Greetings
Andrzej Radke
At 12:56 AM 5/10/2003, Gary Goodloff wrote:
>I have committed to using SER and SERWEB from the current CVS download. (5-7-03). SER works great, especially the mysql accounting. The only problem I am having now is the IM portion of the SERWEB interface. I receive a 400 bad request when I try to forward a IM to another person. Does this person have to be online in order to receive the IM or will they receive it when they log into their web interface.
Hard to say without detailed SIP messages (see http://www.iptel.org/ser/bugs/
for problem reporting guidelines).
My quick guess is that record-routing is turned on and the receipient is Windows
Messenger which is silly not to accept ";lr" without value.
Try the following line to make WM happy: modparam("rr", "enable_full_lr", 1)
-Jiri
>
>
>Also what exactly is needed to place PC2PHONE calls using SER? I am so lost on what is needed equipment wise. The initial plan is to make PHONE2PC and PC2PHONE calls for trial and error then we want to make it goto GSM and SMS.
>
>
>
>Thanks
>
>
>
>Gary Goodloff
>KALG Communications / Nebraska Classifieds
>
>T: 402-898-4152
>
>C: 402-208-5183
>
>F: 413-294-3404
>
>
>
>
--
Jiri Kuthan http://iptel.org/~jiri/
Karel,
> when new user confirm registration, new numeric alias is created.
> There is no another way to add or edit aliases from serweb.
For some reason, my first two registrants didn't automatically get
assigned an alias. The third+ automatically got the alias.
What's the difference between "contacts" and "phone book" entries? Do
you have plans to make the alias viewable from the phonebook? When is
your next release planned? I have some customizations that I need to
implement but don't want to miss out on too many new features.
Thanks for the great product,
Patti McCreary
>
> Karel
>
> Jan Janak wrote:
>> Sorry, you are right. It adds a contact into the location table
>> and not alias, I was wrong.
>>
>> Looks like it is not possible to create an alias in serweb, Karel
>> ?
>>
>> Jan.
>>
>> On 16-05 11:14, Patti McCreary wrote:
>>
>>>Gotcha, didn't realize "contact" was an "alias". Noticed that my
>>>phone, configured with the username(a)domainname.com didn't register
>>>with my proxy (show as online) until a created an alias. Is this
>>>normal, or am I not seeing what I think I'm seeing?
>>>
>>>Thanks,
>>>Patti
>>>
>>>
>>>
>>>>Yes, the tab showing your account information also shows
>>>>registered aliases.
>>>>
>>>>Below you will find add new contact form which will add a new
>>>>alias.
>>>>
>>>> Jan.
>>>>
>>>>On 16-05 10:35, Patti McCreary wrote:
>>>>
>>>>>Is there a way to add/edit/view aliases from serweb?
>>>>>
>>>>>Patti
>>>>>
>>>>>
>>>>>>you must have lookup("aliases") somewhere in your script.
>>>>>>
>>>>>>On 16-05 19:18, George KAPELIOS wrote:
>>>>>>
>>>>>>>Trying to create alias, I am getting the following message:
>>>>>>>
>>>>>>>"400 Table 'aliases' Not Found"
>>>>>>>
>>>>>>>Could any can help ? Why the above mentioned table has not
>>>>>>>been created ?
>>>>>>
>>>>>> Probably because you are not using it.
>>>>>>
>>>>>>
>>>>>>>What is exactly the <uri> format ?
>>>>>>
>>>>>> sip:username@domain.com
>>>>>>
>>>>>>
>>>>>>>What is the solution for creating alias ?
>>>>>>
>>>>>> Use sc utility, i.e.
>>>>>> sc alias add my_alias sip:my_username@mydomain.com
>>>>>>
>>>>>> Jan.
>>>>>
>>>>>
>>>>>--
>>>>>Patti McCreary
>>>>>Web/DB Engineer
>>>>>SIPPhone.com
>>>>>patti(a)sipphone.com
>>>>>858-587-6700 Ext 291
>>>>>
>>>>>
>>>>
>>>
>>>--
>>>Patti McCreary
>>>Web/DB Engineer
>>>SIPPhone.com
>>>patti(a)sipphone.com
>>>858-587-6700 Ext 291
>>>
>>
>>
>
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
--
Patti McCreary
Web/DB Engineer
SIPPhone.com
patti(a)sipphone.com
858-587-6700 Ext 291
Runing a UAc (Win Mess. 4.6 or eStara) behind a NAPT
with pinholing on certain ports, I cannot transfer
voice. (the call establishment is fine, while the sip
ports are open, in the NAPT).
Is there any way of finding the RTP ports of the above
mentioned UAs (or any other UA), in order to open the
relevant ports on the NAPT router ?
Regards,
George
We have set up an environment including a Jabber server and one SER server. We are testing this application with an msn client.
The client sends one subscribe to SER for each registrated buddy on the SIP client.
If SER works with Jabber and the client has a ICQ/MSN tansport registrated on the Jabber server, the Jabber server sends all the accounts buddies back to SER.
SER ignores all these buddies and send only status on the registrated buddies back to the client.
What I want to achieve is: all the buddies that are sent by Jabber to SER to go further to the client and appear as away/online/offline. Now the client only get status/presence on the contacts that have been registrated on the sip client.
/ANNA
Thank you very much for quick answers, one more question though, I really need to get around this problem.
Is it possible to "translate" the buddy list into SIP and get the status/presence messages sent to the sip client in a notify message WITHOUT sending all these subscibe(´s).
Jabber send this big load of buddies to the Ser (see bellow in highlighted *2), who now just ignores them, but what if we split up all these buddies and send them in notify´s to the client.
Question: is it possible to send a lot of notify´s without sending "subscribe" to SER first.
Register from (msn)klient with icq transport
UAC
SER
Jabber
Register
Ã
200 ok
ß
200 acc
ß
subscribe
Ã
200 ok
ß
Notify
ß
200 ok
Ã
start stream
Ã
ok stream
ß
get query auth
Ã
result query auth
ß
set query auth
Ã
result
ß
get query roster
Ã
Notify
ß
200 ok
Ã
presence to b
Ã
result query roster*
ß
result query roster*
ß
* I want these to get translated into SIP and sent further on to the client.
Register from (msn)client with icq transport
Serà Jab (start stream)
<stream:stream to='storstark.x.se' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>
Jabà ser (ok stream)
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='3EC37D57' xmlns='jabber:client' from='storstark.x.se'>
serà Jab (get query auth)
<iq id='00000000' type='get'><query xmlns='jabber:iq:auth'><username>a</username></query></iq>
Jabà ser (result query auth)
<iq id='00000000' type='result'><query xmlns='jabber:iq:auth'><username>a</username><password/><digest/><resource/></query></iq>
serà Jab (set query auth)
<iq id='00000001' type='set'><query xmlns='jabber:iq:auth'><username>a</username><resource>serXjab</resource><digest>cdca92ddc1414805e96e17ddb6a5900489d65467</digest></query></iq>
Jabà ser (result)
<iq id='00000001' type='result'/>
serà Jab (get query roster)
<iq type='get'><query xmlns='jabber:iq:roster'/></iq>
************************''
serà Jab (presence to b)
<presence><status>Online</status><priority>9</priority></presence>
<presence to='u(a)storstark.x.se' type='subscribe'/>
*2)
Jabà ser (result query roster)
<iq type='result' from='a(a)storstark.x.se/serXjab'><query xmlns='jabber:iq:roster'><item jid='32(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='16(a)icq.storstark.x.se' name='nbl@school' subscription='to' server='yes'><group>Contacts</group></item><item jid='20(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='41(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='17(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='15(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='92(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='66(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='10(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='u(a)storstark.x.se' name='u' subscription='both' server='yes'><group>Contacts</group></item><item jid='86(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='13(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='w(a)storstark.x.se' name='w' subscription='both' server='yes'><group>Contacts</group></item><item jid='24(a)icq.storstark.x.se' subscription='from' server='yes'/><item jid='51(a)icq.storstark.x.se' subscription='to' server='yes'/><item jid='icq.storstark.x.se/registered'
Jabà ser (result query roster)
subscription='from' server='yes'/><item jid='11(a)icq.storstark.x.se' subscription='to' server='yes'/></query></iq>
Jabà ser (presence from)
<presence from='u(a)storstark.x.se/TipicIM' to='a(a)storstark.x.se'><x xmlns='jabber:x:avatar'><hash>03d5f06d79b738d7f55aa03f054e6bc263f9f054</hash></x><priority>8</priority><x xmlns='jabber:x:delay' from='u(a)storstark.e-horizon.se/TipicIM' stamp='20030515T11:01:29'/><x xmlns='jabber:x:delay' from='u(a)storstark.x.se/TipicIM' stamp='20030515T11:01:29'/></presence>
***********************'
Jabà ser (presence from)
<presence from='u(a)storstark.e-horizon.se/TipicIM' to='a(a)storstark.x.se'><x xmlns='jabber:x:avatar'><hash>03d5f06d79b738d7f55aa03f054e6bc263f9f054</hash></x><priority>8</priority><x xmlns='jabber:x:delay' from='u(a)storstark.e-x.se/TipicIM' stamp='20030515T11:01:29'/><x xmlns='jabber:x:delay' from='u(a)storstark.x.se/TipicIM' stamp='20030515T11:01:29'/></presence>
Jabà ser (presence to)
<presence to='a(a)storstark.x.se' from='icq.storstark.e-horizon.se/registered'><status>Online</status><show>online</show></presence>
Jabà ser (presence to)
<presence to='a(a)storstark.x.se' from='16(a)icq.storstark.e-horizon.se'/>
We have set up an environment including a Jabber server and one SER server. We are testing this application with an msn client.
As from what we have understood the application works something like this.
The jabber server download (hotmail/icq) and stores all the buddies in a database.
When the sip client (with icq/msn authority) registers, The Jabber server sends all the client contacts (including the whole hotmail buddy list and it's other contacts, including status) to SER. Here it seems like SER filters all the contacts.
And ONLY send status/presence to the buddies that the client has sent "subscribed" for.
The rest won't ever appear as offline, this means that the sip client will have to register all it's buddies one more time in the sip client, meaning that all it's buddies will get one more "authorize".
We don't want that filter; we want all the buddies to be sent to the client.
We would like to skip the subscribe/notify thing and just get all the buddies directly from Jabber to the client, and not being filtered in SER. (All the buddies that not are registered in the sip client get thrown away (watcher-method in PA-module ??)).
Can we make this happen ??
This was hard to formulate but I hope you understand my problem.
Best reg
/ANNA
Sip client A SER Jabber
regà regÃ
10* subÃ
ß10*notify
ß20*buddies
|
|
ß10*buddies
Trying to create alias, I am getting the following message:
"400 Table 'aliases' Not Found"
Could any can help ? Why the above mentioned table has not been created
?
What is exactly the <uri> format ?
What is the solution for creating alias ?
Thanks in advance,
George