Juha,

 

If I take the script:

#/bin/sh

myhost="sip.test.name"

CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:
sip:[EMAIL PROTECTED]"$\r\n\"To: <$1>\"$\r\n\"Contact: sip:[EMAIL 
PROTECTED]>\"$\r\n"

echo -ne "$CMD" > /tmp/cmd

hexdump -c /tmp/cmd

echo -e "\n---------------------------\n"

CTLCMD="echo -en"

RET="$($CTLCMD $CMD)"

echo $RET

 

And run it:

      teste edson

 

I got this output:

0000000   t   _   u   a   c   _   d   l   g       O   P   T   I   O   N

0000010   S       "   e   d   s   o   n   @   c   l   i   e   n   t   .

0000020   d   o   m   a   i   n   "       "   .   "       "   .   "

0000030   "   F   r   o   m   :       s   i   p   :   d   a   e   m   o

0000040   n   @   s   i   p   .   t   e   s   t   .   n   a   m   e   "

0000050   $  \r  \n   "   T   o   :       <   e   d   s   o   n   @   c

0000060   l   i   e   n   t   .   d   o   m   a   i   n   >   "   $  \r

0000070  \n   "   C   o   n   t   a   c   t   :       s   i   p   :   d

0000080   a   e   m   o   n   @   !   !   >   "   $  \r  \n

000008d

 

---------------------------

 

t_uac_dlg OPTIONS "[EMAIL PROTECTED]" "." "." "From:
sip:[EMAIL PROTECTED]"$

"To: <[EMAIL PROTECTED]>"$

"Contact: sip:[EMAIL PROTECTED]>"$

 

Is this the desired output? 

 

Edson.

 

>-----Original Message-----

>From: Juha Heinanen [mailto:[EMAIL PROTECTED]

>Sent: sexta-feira, 24 de agosto de 2007 17:09

>To: Edson

>Cc: [EMAIL PROTECTED]; devel@openser.org

>Subject: RE: [OpenSER-Devel] openserctl ping

> 

> 

> > I have a closer look on the command string and finded that many '\'

>where

> > missed.

> >

> > If What You want is to send a string like:

> >

> > t_uac_dlg OPTIONS "" "." "." "From: sip:daemon@"$'\r\n'"To:

> > <>"$'\r\n'"Contact: sip:[EMAIL PROTECTED]>"$'\r\n'

> >

> > Then You should change it's definition to:

> >

> > CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:

> > sip:[EMAIL PROTECTED]"$'\r\n'\"To: <$1>\"$'\r\n'\"Contact:

> > sip:[EMAIL PROTECTED]>\"$'\r\n'"

> >

> > And not:

> >

> > CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:

> > sip:[EMAIL PROTECTED]"$'\r\n'"To: <$1>"$'\r\n'"Contact:

>sip:[EMAIL PROTECTED]>"$'\r\n'

> 

>edson,

> 

>i noticed too that there some errors in the CMD that i sent to the list,

>but i had fixed them.  in the tests i have used this:

> 

>     CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:

>sip:[EMAIL PROTECTED]"$'\r\n'"To: <$1>"$'\r\n'"Contact:

>sip:[EMAIL PROTECTED]>"$'\r\n'"\""

> 

>that results in exactly correct /tmp/cmd:

> 

>taimen:~# hexdump -c /tmp/cmd

>0000000   t   _   u   a   c   _   d   l   g       O   P   T   I   O   N

>0000010   S       "   s   i   p   :   j   h   @   t   e   s   t   .   f

>0000020   i   "       "   .   "       "   .   "       "   F   r   o   m

>0000030   :       s   i   p   :   d   a   e   m   o   n   @   t   a   i

>0000040   m   e   n  \r  \n   T   o   :       <   s   i   p   :   j   h

>0000050   @   t   e   s   t   .   f   i   >  \r  \n   C   o   n   t   a

>0000060   c   t   :       s   i   p   :   d   a   e   m   o   n   @   !

>0000070   !   >  \r  \n   "

> 

>what you suggest in above results in /tmp/cmd:

> 

>taimen:~# hexdump -c /tmp/cmd

>0000000   t   _   u   a   c   _   d   l   g       O   P   T   I   O   N

>0000010   S       "   s   i   p   :   j   h   @   t   e   s   t   .   f

>0000020   i   "       "   .   "       "   .   "       "   F   r   o   m

>0000030   :       s   i   p   :   d   a   e   m   o   n   @   t   a   i

>0000040   m   e   n   "   $   '   \   r   \   n   '   "   T   o   :

>0000050   <   s   i   p   :   j   h   @   t   e   s   t   .   f   i   >

>0000060   "   $   '   \   r   \   n   '   "   C   o   n   t   a   c   t

>0000070   :       s   i   p   :   d   a   e   m   o   n   @   !   !   >

>0000080   "   $   '   \   r   \   n   '

> 

>and

> 

>openserctl ping sip:[EMAIL PROTECTED]

> 

>never returns.

> 

>-- juha

_______________________________________________
Devel mailing list
Devel@openser.org
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to