Run As A Service?

magicJack Tips and Tricks

Moderators: Pilot, Bill Smith

Post Reply
User avatar
SpamBox
Dan isn't smart enough to hire me
Posts: 417
Joined: Fri Dec 14, 2007 4:31 am
Location: Rocky Mountains Front Range

Run As A Service?

Post by SpamBox »

Is this is possible?
Seems it would be nice to not have to be logged on, just have the computer on with MJ connected.

I guess on the old forums there were directions, but that was before my MJ time.
snafu2
MagicJack User
Posts: 35
Joined: Wed Nov 28, 2007 2:24 pm

Post by snafu2 »

This is c/p from old forum...good luck




RUN MJ AS SERVICE
Goto page Previous 1, 2

MagicJack Beta Forum Forum Index -> MagicJack Device
View previous topic :: View next topic
Author Message
mackgriggs



Joined: 18 Oct 2007
Posts: 15

Posted: Fri Oct 19, 2007 7:22 pm Post subject:

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

Ok....got past that error with the help of this page ->

support dot microsoft dot com/kb/259733

I went to the services tab, then magicjack service, then went to the log on tab...then changed it to "log on as: Local system account" instead, and it works fine! Not sure if that is ideal or not with security?

Back to top


Frank Zappa



Joined: 25 Jul 2007
Posts: 24

Posted: Fri Oct 19, 2007 7:41 pm Post subject:

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

Lets just say for the sake of this discussion that the user account as opposed to "Local System" is more in line with recommended "best practices".

I think that the reason your service originally failed is because it probably has a blank password value. Try adding the password for user "magicjack" and see if that solves the logon issue. User "magicjack" should also have the "Logon as Service" privilege but that usually occurs automatically when you add the password using the services snap-in.

Back to top


mackgriggs



Joined: 18 Oct 2007
Posts: 15

Posted: Fri Oct 19, 2007 7:47 pm Post subject:

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

Ok! Got everything to work now. Thank you to everyone who has collaborated on this project. Now magicjack runs as a service, is completely invisible, starts up automatically on boot, and I don't need fast-user switching enabled, thus it takes up no memory caused by virtual desktop programs or autosizer, and has 0 focus problems. Here is my current step by step to get this setup ->

1. Download rktools.exe from here -> www dot microsoft dot com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

2. Extract it.

3. Create a user account named "magicjack", temporarily assign admin privilege. Also create a password for this account.

4. Login as “magicjack”, and install the magicjack under this profile.

5. Install the magicjack as a service, using the tutorial here ->

support dot microsoft dot com/kb/137890

After you create the service, if you export the registry value from regedt32.exe, it should look similar to this ->



Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\magicJack]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):63,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\
20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,\
00,73,00,20,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,20,00,4b,00,\
69,00,74,00,73,00,5c,00,54,00,6f,00,6f,00,6c,00,73,00,5c,00,73,00,72,00,76,\
00,61,00,6e,00,79,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="magicJack"
"ObjectName"=".\\magicjack"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\magicJack\Enum]
"Count"=dword:00000001
"NextInstance"=dword:00000001
"0"="Root\\LEGACY_LINE1\\0000"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\magicJack\Parameters]
"Application"="c:\\Documents and Settings\\magicjack\\Application Data\\mjusbsp\\magicjackloader.exe"


Note: the ImagePath string value is really something like "c:\Program Files\Windows Resource Kits\Tools\srvany.exe"

6. Delete the two cdloader entries for MagicJack in the registry. Using regedt32.exe, logging in from both of your user accounts, delete this entry from ->

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

7. Change the magicjack user account to be a user account instead of an admin account.

8. Enjoy!

Notes: Now, when I did this the magicjack service still wouldn't start, so I went to Control Panel->Administrative Tools->Services->MagicJack and tried to start the service from there, but I got this error ->

"Could not start the service on Local Computer. Error 1069: The service
did not start due to a logon failure"

So, I went to the log on tab (still in the magic jack service tab) and put in the password, and everything works beautifully!

Back to top


Frank Zappa



Joined: 25 Jul 2007
Posts: 24

Posted: Fri Oct 19, 2007 8:28 pm Post subject:

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

Glad to here of your success. I believe this solves many problems for many people. In my case, I have 4 kids that share a single "community" computer as well as the MJ phone line. At first, getting the MJ was far more trouble than it was worth. My biggest problem was with the older kids sabotaging the softphone so the younger kids couldn't use it. The second problem had to do with punishment, if I revoked someone's phone privilege, they figured out they could just delete the call log and I would never know any better. Well, now that it runs as a service I was able to easily "hide" the call log so they can't find it in order to delete it. The MJ always works and my house is so much more peaceful now!

Back to top


OldNuc



Joined: 31 Aug 2007
Posts: 389
Location: Far Southwest Iowa
Posted: Fri Oct 19, 2007 9:09 pm Post subject:

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

Frank Zappa wrote:
Glad to here of your success. I believe this solves many problems for many people. In my case, I have 4 kids that share a single "community" computer as well as the MJ phone line. At first, getting the MJ was far more trouble than it was worth. My biggest problem was with the older kids sabotaging the softphone so the younger kids couldn't use it. The second problem had to do with punishment, if I revoked someone's phone privilege, they figured out they could just delete the call log and I would never know any better. Well, now that it runs as a service I was able to easily "hide" the call log so they can't find it in order to delete it. The MJ always works and my house is so much more peaceful now!


That will work until one of them finds out how to hack the passwords....

Back to top


Frank Zappa



Joined: 25 Jul 2007
Posts: 24

Posted: Fri Oct 19, 2007 9:39 pm Post subject:

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

Quote:
That will work until one of them finds out how to hack the passwords....


Taking inventory here, 27 years of hands-on computer experience, a BSEE from Texas Tech University, an MSCS from the University of California at San Diego; I should have the advantage for at least another week or two, hopefully!

Back to top


OldNuc



Joined: 31 Aug 2007
Posts: 389
Location: Far Southwest Iowa
Posted: Fri Oct 19, 2007 10:17 pm Post subject:

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

Frank Zappa wrote:
Quote:
That will work until one of them finds out how to hack the passwords....


Taking inventory here, 27 years of hands-on computer experience, a BSEE from Texas Tech University, an MSCS from the University of California at San Diego; I should have the advantage for at least another week or two, hopefully!


But children have almost unlimited time to solve a problem and a huge peer network of unindited co-conspirators. A week is probably a reasonably good guess.

Back to top


Frank Zappa



Joined: 25 Jul 2007
Posts: 24

Posted: Fri Oct 19, 2007 10:50 pm Post subject:

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

Quote:
But children have almost unlimited time to solve a problem and a huge peer network of unindited co-conspirators. A week is probably a reasonably good guess.


Now , after reading your commentary; I worry I have a false sense of security.

I will create an SSL VPN socket to a secure, off-site data vault and export the call log every 15 seconds. Meanwhile, that should buy time while I develop a truly sinister, permanent solution.

Back to top


OldNuc



Joined: 31 Aug 2007
Posts: 389
Location: Far Southwest Iowa
Posted: Fri Oct 19, 2007 11:05 pm Post subject:

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

Frank Zappa wrote:
Quote:
But children have almost unlimited time to solve a problem and a huge peer network of unindited co-conspirators. A week is probably a reasonably good guess.


Now , after reading your commentary; I worry I have a false sense of security.

I will create an SSL VPN socket to a secure, off-site data vault and export the call log every 15 seconds. Meanwhile, that should buy time while I develop a truly sinister, permanent solution.


If you are lucky they will not develop an interest in how computers work and all will be well.

When I run into someone who is having all kinds of computer problems I suggest that they call the local Junior High School and hire the local computer wizard.

Back to top


Frank Zappa



Joined: 25 Jul 2007
Posts: 24

Posted: Fri Oct 19, 2007 11:13 pm Post subject:

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

Quote:
When I run into someone who is having all kinds of computer problems I suggest that they call the local Junior High School and hire the local computer wizard.


That's the best idea I've heard yet. I could probably obtain the services of a crack security expert for no more than the cost of sponsoring an internship.

Back to top


garybritt



Joined: 13 Aug 2007
Posts: 142

Posted: Fri Oct 19, 2007 11:16 pm Post subject:

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

Can your kids access the usb phone drive? How long till they figure out they can delete the call log by deleting the call log file on the usb phone drive?

Gary

Back to top


OldNuc



Joined: 31 Aug 2007
Posts: 389
Location: Far Southwest Iowa
Posted: Fri Oct 19, 2007 11:20 pm Post subject:

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

Frank Zappa wrote:
Quote:
When I run into someone who is having all kinds of computer problems I suggest that they call the local Junior High School and hire the local computer wizard.


That's the best idea I've heard yet. I could probably obtain the services of a crack security expert for no more than the cost of sponsoring an internship.


Very likely. There is a lot of hidden talent out there. Unfortunately some of it ends up with their picture in the newspaper.

Back to top


Display posts from previous: All Posts1 Day7 Days2 Weeks1 Month3 Months6 Months1 Year Oldest FirstNewest First

MagicJack Beta Forum Forum Index -> MagicJack Device All times are GMT - 4 Hours
Goto page Previous 1, 2
Page 2 of 2


Jump to: Select a forum MagicJack----------------Register your new magicJack Wednesday, October 17th!Read Me FirstMagicJack DeviceMagicJack SoftphoneMagicJack Phone ServiceFor Handsets that do not meet FCC certificationMost Valuable Poster

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Powered by phpBB © 2001, 2005 phpBB Group

phpBB mods installation services by 2by2host.com
User avatar
SpamBox
Dan isn't smart enough to hire me
Posts: 417
Joined: Fri Dec 14, 2007 4:31 am
Location: Rocky Mountains Front Range

Post by SpamBox »

Unfortunately don't have time right now to read all of it. You scared me at first I thought maybe you wrote all of that from memory!

Anyone running it as a service still?
kumar
Dan Should Pay Me
Posts: 806
Joined: Thu Nov 15, 2007 4:29 pm
Contact:

Post by kumar »

First, why sticky only 2 replies, router tips has 20 replies and thats not sticky....? Secondly, I do not understand why you would want to run it as a service. Can someone please explain to me?
Thanks
Kumar
User avatar
laserjobs
Dan Should Pay Me
Posts: 670
Joined: Mon Nov 12, 2007 4:11 pm

Post by laserjobs »

kumar wrote:First, why sticky only 2 replies, router tips has 20 replies and thats not sticky....? Secondly, I do not understand why you would want to run it as a service. Can someone please explain to me?
Thanks
Kumar
Running MJ as a service makes it transparent so it does not interfere with other programs and starts automatically(think about fullscreen games etc.)

I did not make the router thread sticky because I did not feel it was really on topic for MagicJack. If another Mod makes it a sticky I will respect their opinion.
kumar
Dan Should Pay Me
Posts: 806
Joined: Thu Nov 15, 2007 4:29 pm
Contact:

Post by kumar »

Yep no prob about sticky I was just curious.
choli0090
magicJack Apprentice
Posts: 10
Joined: Sat Dec 08, 2007 10:12 pm

Post by choli0090 »

I just started running it as a service. Basically what I did was:

1) Created the Magicjack admin account & logged into it.

2) Installed the NT resource kit as listed above

3) Unplugged & plugged back in MJ so it detected it.

4) Created a reg file of the above exported registry value & imported it into the reg file (THANKS snafu2).

5) Rebooted the machine

6) Went in under my normal acct & changed the MJ acct to a user

7) Went to services & had MJ login as the magicjack acct & password for the MJ acct



Before this I was having problems with MJ, that it would stop working (no dial tone, would be silent) & the only way to start it back up was to unplug it & plug it back in. Hopefully now, I'll be able to just restart the service if it does the same thing.
Denver Dave
MagicJack Contributor
Posts: 55
Joined: Mon Jan 07, 2008 11:39 pm

Post by Denver Dave »

It sure would be a nice change if MJ did not take up the screen for a minute every time we startup. Even a minute once a day x 365 days is over 6 hours of time per year spent watching the always on top MJ picture. Why not startup in the background like everyone else?
MrSandman
MagicJack Newbie
Posts: 3
Joined: Sat Dec 29, 2007 11:38 am

Post by MrSandman »

hey guys, i am have alot of trouble with this tutorial. i am having alot of problems with getting the service started. i provide the path to the files but "not recognized" any help?
Denver Dave
MagicJack Contributor
Posts: 55
Joined: Mon Jan 07, 2008 11:39 pm

Post by Denver Dave »

It's good for the experts to share the hack, but meanwhile, why not have MJ fix the problem?
djfunky
MagicJack Newbie
Posts: 5
Joined: Tue Jan 15, 2008 9:50 pm

Vista

Post by djfunky »

I believe I have put everything in as needed in Vista for this to run as a service. However, I only get dial tone, and can not make phone calls.

WHen I go to the services and click on Properties it says: "Configuration manager: The specified device ID is not a valid Device ID". My phone doesn't work :(

please help.
mufon
Dan isn't smart enough to hire me
Posts: 296
Joined: Fri Jan 25, 2008 9:50 am
Location: HIghland Village, Texas
Contact:

Post by mufon »

MrSandman wrote:hey guys, i am have alot of trouble with this tutorial. i am having alot of problems with getting the service started. i provide the path to the files but "not recognized" any help?
When installing as a service, you must first do a standard installation logged on as the user whose account will be used in running the service. If you don't do this first the permissions to access the usb device do not get set. In some cases it is useful to have the UTSCSI service running during the installation phase of the service installation to ensure that the usb device is accessible to a reduced-privileged user. After successful installation the UTSCSI service can be disabled. (highly recommended)
"Looking for a new job. I have worked for Adelphia, Enron, Health South, Worldcom, and most recently British Petroleum."
caryah
MagicJack Newbie
Posts: 1
Joined: Tue Jan 29, 2008 1:25 pm
Location: Bellevue, WA

Post by caryah »

Has anyone made this work with Vista Premium? Does this tutorial work for Vista? The Microsoft links don't include Vista as a supported OS.
Denver Dave
MagicJack Contributor
Posts: 55
Joined: Mon Jan 07, 2008 11:39 pm

Post by Denver Dave »

Am I missing something or is the purpose of running as a service to bypass the 1 minute lockout by MJ where an image is displayed and we can't do anything else. Seems very arrogant from MJ standpoint - why can't MJ load in the background like all the other 50 or so programs that are loading when we start up.

At present, because of this annoyance, my poor solution is to not plug the MJ in until I'm ready to use it and then be locked out for a minute. Hope someone from MJ is monitoring this discussion. This has to be the feature I dislike the most about MJ.

A minute may not seem like much, but 1 minute x 365 days (if be reboot only once per day) = 6 hours wasted or almost an entire day lost each year for every MJ user which is unnecessary - just load in the background.

I think I saw someplace that there were 50,000 MJ users. 50,000 x 6 hours per person = 300,000 hours lost. 300,000 hours lost / 8 hours per day / 250 work days per year = 150 man years of effort wasted with this irritating feature for the MJ community each year.
Last edited by Denver Dave on Tue Feb 05, 2008 12:06 am, edited 1 time in total.
User avatar
SpamBox
Dan isn't smart enough to hire me
Posts: 417
Joined: Fri Dec 14, 2007 4:31 am
Location: Rocky Mountains Front Range

Post by SpamBox »

Denver Dave wrote:I think I saw someplace that there were 50,000 MJ users. 50,000 x 6 hours per person = 300,000 hours lost. 300,000 hours lost / 8 hours per day / 250 work days per year = 150 man years of effort wasted with this irritating feature for the MJ community each year.
i get lost in all that new math, but you're right it is annoying.
Morpheus: What is "coming soon"? How do you define "coming soon"?
r2r
MagicJack Newbie
Posts: 8
Joined: Wed Mar 05, 2008 11:44 pm
Location: USA

Reviving this Sticky

Post by r2r »

Hi Gang,

Can anyone explain in better detail how to run MJ as a service? I'm running XP Home and have installed the rktools.exe, created the MagicJack admin account but am totally lost after that. I went to microsoft and tried to follow their instructions, and that's where I have problems. I'm not computer illiterate; however, I don't know dos, nor do I mess around with the registry much :cry: . I can follow simple instructions and would be very appreciative if someone would detail the process step by step.

Thanks in advance,
r2r
Denver Dave
MagicJack Contributor
Posts: 55
Joined: Mon Jan 07, 2008 11:39 pm

Post by Denver Dave »

Sorry I don't know the answer. I've seen discussion on this topic. Just curious - why do you wish to run MJ as a service?
offbeatmammal
magicJack Apprentice
Posts: 18
Joined: Sat Feb 09, 2008 2:46 am
Contact:

Post by offbeatmammal »

check out the app here as an easier way to get up and running (it's got a GUI and it's free!)

http://carpcnet.com/modules.php?name=Do ... ils&lid=79
r2r
MagicJack Newbie
Posts: 8
Joined: Wed Mar 05, 2008 11:44 pm
Location: USA

Post by r2r »

Thanks OBM,

If that works as well as it appears, it will be very helpful for lots of things!

Regards
r2r
offbeatmammal
magicJack Apprentice
Posts: 18
Joined: Sat Feb 09, 2008 2:46 am
Contact:

Post by offbeatmammal »

I just used it and it worked a treat ;)
it didn't seem very happy to copy the scrany and instsvr programs into the \windows\system32 directory so I did that manually but it set up the service etc perfectly.
the one thing that bugs me is on a reboot MagicJack Setup says it failed to update... I can't work out how the setup is trying to run :(
stroths
Dan isn't smart enough to hire me
Posts: 470
Joined: Wed Apr 02, 2008 11:45 pm
Location: Dallas, TX

Touch tone issues running in service mode

Post by stroths »

I had mine running on my Win2003 SageTV server, but it would randomly stop working. I installed it on my main desktop (XP SP2) as a service using these instructions and it works great. I do have a question though related to touch tones.

Before I had it as a service, certain automated systems would not recognize the touch tones correctly. The workaround was to type in the touchtones through the magicjack softphone screen. Since that screen is no longer present with the service hack, is there any workaround?

EDIT: I just tried one of the automated systems I had issues with and it worked fine in service mode. I tried this system (revolution card) several days ago while not running in service mode and it did not recognize the touchtones without using the magicjack interface software to type them in. I wonder if the service mode somehow fixes the issue or if its something else?
Bendle
Dan isn't smart enough to hire me
Posts: 103
Joined: Thu Mar 27, 2008 5:14 pm
Location: proxy1.nashville.talk4free.com

Post by Bendle »

kumar wrote:First, why sticky only 2 replies, router tips has 20 replies and thats not sticky....? Secondly, I do not understand why you would want to run it as a service. Can someone please explain to me?
Thanks
Kumar
yeah I run mj as a service and it works perfectly. Much better than out of the box way.

Here is another link talking about service installation.
http://www.phoneservicesupport.com/run- ... -t928.html?
Last edited by Bendle on Wed Apr 30, 2008 11:30 am, edited 1 time in total.
zhotster
magicJack Apprentice
Posts: 12
Joined: Sat Apr 26, 2008 1:58 pm
Location: WI

Post by zhotster »

I set this up tonight on my 5 day-old MJ. It worked right away, the instructions were a snap. If I do want to see the pop-up window with the phonepad, how can I get it back? I had to max the volume up in the pop-up each time I started the app prior to making it a service. I now can't get to the volume controls, as I need to turn them up. I just spoke with someone who said I was hard to hear.

Thanks in advance!!!

I've got spoofing and am running it as a service! Life is good, just need to get the sound quirks fixed yet.
Bendle
Dan isn't smart enough to hire me
Posts: 103
Joined: Thu Mar 27, 2008 5:14 pm
Location: proxy1.nashville.talk4free.com

Post by Bendle »

offbeatmammal wrote:check out the app here as an easier way to get up and running (it's got a GUI and it's free!)

http://carpcnet.com/modules.php?name=Do ... ils&lid=79
Nice post. Makes it easier for the lay-man.
sbb
MagicJack User
Posts: 33
Joined: Thu Feb 07, 2008 11:32 am

Post by sbb »

Bendle
Dan isn't smart enough to hire me
Posts: 103
Joined: Thu Mar 27, 2008 5:14 pm
Location: proxy1.nashville.talk4free.com

Post by Bendle »

I have used that before .... but FireDeamon ain't free.
Plus, the other methods simply just install the service in the OS with nothing else to install. Less programs the better.
[email protected]
MagicJack Newbie
Posts: 7
Joined: Tue Jun 10, 2008 2:35 pm

Post by [email protected] »

So what are the correct procedures for this? there not clear in the forum
cobra469
MagicJack Newbie
Posts: 2
Joined: Mon Jun 02, 2008 2:20 am

Post by cobra469 »

Ok. about 3 weeks ago I installed my Magicjack as a service. All went well for a while. Now it won't work. If I go to the services tab and check to allow it to interact with desktop it gives me a verification tab that I have to log onto. Once I log on it loads the softphone to the desktop. Anybody know a way to make this thing auto log on? Right now it is running as a local account which was enabled through the registry. This thing just started this this morning, maybe a new update?
Bendle
Dan isn't smart enough to hire me
Posts: 103
Joined: Thu Mar 27, 2008 5:14 pm
Location: proxy1.nashville.talk4free.com

Post by Bendle »

Yep. an update has come through that broke my service as well.... trying to figure it out....

Anyone that can help, please do!
User avatar
antoinefinch
magicJack Apprentice
Posts: 20
Joined: Sat May 31, 2008 12:46 pm
Location: Fayetteville, NC
Contact:

IT WORKS

Post by antoinefinch »

THANKS TO YOU ALL It was fun and easy to do :lol:
georgiejr
magicJack Apprentice
Posts: 13
Joined: Sun Jun 08, 2008 4:01 pm
Location: Las Vegas

Post by georgiejr »

I had MJ run as a service for about a month and just 3 days ago, I had no dialtone so I rebooted my XP Professional machine and left it. About 30 mins later, still no dialtone and my pc was in the login screen (have multiple user accts on this pc). So logged in where I had MJ installed on the initial setup, checked MJ service and it was running but still no dialtone. I clicked on the MJ icon on my desktop and that run MJ softphone and only then did I get a dialtone.

Something happened and I don’t recall any upgrade that I installed on the MJ but I think there was one time that I run magicfix (I don’t know for what reason).

How can I get MJ to give me a dialtone even at a login screen? What do I have to change/modify in the current MJ service to bring it back to where it was?

Please advise and thank you.
User avatar
antoinefinch
magicJack Apprentice
Posts: 20
Joined: Sat May 31, 2008 12:46 pm
Location: Fayetteville, NC
Contact:

recheck

Post by antoinefinch »

Recheck Services,post registry for MJ,REinstall service MJ
stain420
MagicJack Newbie
Posts: 1
Joined: Mon Dec 22, 2008 11:35 pm

Post by stain420 »

Can anyone confirm if this still works? I'm about to try it when I get home but I want to know if it'll still work.

I run magicjack on a PC in my house and sometimes I remote-desktop into that machine and use it. When I log out of the remote session, magicjack stops working until i get home and log in to the computer. Hoping this corrects that issue.
arcadia2uk
Dan isn't smart enough to hire me
Posts: 187
Joined: Sun Dec 07, 2008 9:03 pm

Post by arcadia2uk »

Yes, it still works, even after the latest update on 1/13/2009, though I prefer the method descibed in semicharms:
http://www.phoneservicesupport.com/magi ... t1364.html
Post Reply