Developing a replica of SMS applicatio​n

Hi All ,
I am working on getting a BB application, which can be a replica of the inbult messaging service , developed which can perform the following :
-> Real time message sync through the BB application.
-> On the basis of the message  sync , the BB application should be able to send SMS along with the number propogation. The UX / technical design of the BB application does not expect any confirmation dialog before the message is sent.
-> The BB application should be able to intercept the incoming SMS and sync it to the server DB.
Any help , professional or kind  , on the above will be of good relief to us.

Mor,
I am not familiar with any of the GSM modems, but it does seem that getting one that will allow you to connect to a Serial port and communicate using RS-232 would be the way to go.  You will have to know the command set that the modem would use to communicate to be able to send and receive SMS message, but once you know this you could use the VISA commands to communicate with the serial port and to the modem.  So if you are looking for some general steps to follow...
Research the modems.  Find one that will allow you to connect to the PC (maybe by RS-232, or even TCP/IP, both of which allow you to connect with VISA commands).  Someone more familiar with GSM modems might be able to suggest one that would work for this application.
The modem will need to have the ability to be controlled using RS-232 (or TCP/IP) commands.  This may be specific to the modem, or conform to a standard (AT, I think), either way this is something that you will have to know before you start programming.
Once you have everything connected, you should be able to communicate using VISA commands, which would require you to have the NI-VISA drivers installed. 
I would recommend trying initially to communicate using Measurement & Automation Explorer first.  Once you have that working, try to run an example program such as Basic Serial Write and Read.vi, or an equivalent.  Check out the block diagram to get an idea of how to program using VISA..
Program the commands required to send and receive SMS messages. 
This is just a general outline of what you could do to get something like the application you described working.  I hope this helps!
Andy F.
National Instruments

Similar Messages

  • Sending SMS in different languages

    Hi
    I am developing software that sends SMS messages. I have already developed an SMS software system.
    Actually, what I would like to do now is to have the user select which language the SMS should be sent it. So it should cover multilanguage support. Can you please tell me how this can be done in J2ME? The SMS software system would be sent through http.
    Also, in one of my software requirements it says that SMS should be sent through AT codes. Having a look at SMS AT Codes in Google returns Short Code Numbers. For example if a mobile number is 11 digits long, then AT Codes are around 5 - 7 digits long. Is this correct or is AT codes something different?
    I hope to hear from you soon.

    For example: I want to make an account for me with
    Tiger in English, and another one for my wife with
    Tiger in Japanese. Is that possible?
    Yes. You can choose any of the available OS X localizations for any user account you set up.

  • DB_REP_JOIN_FAILURE when adding a new replicated environment

    Hello,
    I'm developing a replicated system using the Base Replication API. At the moment this works quite well except for the case that I add a new replicated site (Site N).
    On Site N I start with rep_start(NULL, DB_REP_CLIENT). After some messages have been transfered between master an Site N, rep_proccess_message's return value is DB_REP_JOIN_FAILURE. Right before that I get "Client was never part of master's environment" on stderr. If I shutdown Site N and restart it while the MASTER is still alive, syncronization works without problems.
    Here are the relevant db debugging messages:
    ----CLIENT----
    CLIENT: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 0 eid -1, type newclient, LSN [0][0] nogroup nobuf
    CLIENT: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 0 eid -1, type newclient, LSN [0][0] nogroup nobuf
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type newsite, LSN [0][0]
    CLIENT: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 0 eid -1, type master_req, LSN [0][0] nogroup nobuf
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type newmaster, LSN [1][328836]
    CLIENT: Election done; egen 1
    CLIENT: Updating gen from 0 to 1 from master 500238513
    CLIENT: Egen: 2. RepVersion 4
    CLIENT: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid 500238513, type verify_req, LSN [1][361051] any nobuf
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type newsite, LSN [0][0]
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type newmaster, LSN [1][328836]
    CLIENT: Election done; egen 2
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type newmaster, LSN [1][328836]
    CLIENT: Election done; egen 2
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type verify, LSN [1][361051]
    CLIENT: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid 500238513, type verify_req, LSN [1][179440] any nobuf
    CLIENT: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 500238513, type verify, LSN [1][179440]
    Client was never part of master's environment
    debug: rep_process_message() threw an exception: DbEnv::rep_process_message: DB_REP_JOIN_FAILURE: Unable to join replication group
    ------MASTER------
    MASTER: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 0 eid 17802195, type newclient, LSN [0][0] nogroup
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid -1, type newsite, LSN [0][0] nobuf
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid -1, type newmaster, LSN [1][328836] nobuf
    MASTER: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 0 eid 17802195, type newclient, LSN [0][0] nogroup
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid -1, type newsite, LSN [0][0] nobuf
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid -1, type newmaster, LSN [1][328836] nobuf
    MASTER: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 0 eid 17802195, type master_req, LSN [0][0] nogroup
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid -1, type newmaster, LSN [1][328836] nobuf
    MASTER: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 17802195, type verify_req, LSN [1][361051]
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid 17802195, type verify, LSN [1][361051] nobuf
    MASTER: ../../../runtime/knowledge rep_process_message: msgv = 4 logv 13 gen = 1 eid 17802195, type verify_req, LSN [1][179440]
    MASTER: ../../../runtime/knowledge rep_send_message: msgv = 4 logv 13 gen = 1 eid 17802195, type verify, LSN [1][179440] nobuf
    Any help is greatly appreciated.
    Regards Jan

    Hello Jan,
    I have two questions for you to start.
    1. What version of BDB are you using? Since 4.6.21, we have changed the code so
    that the client would discard and restart. If you could try a more recent version
    of BDB you may find it behaves the way you expect. I'm assuming you expect
    it to discard whatever is on the client.
    2. The verbose log you posted indicates that the client has substantial amounts
    of data and log, that are completely disjoint from the replication group
    to which you are adding this client. Where does that log come from? If
    this is a brand new client, why isn't its environment and log clean and empty?
    Sue LoVerso
    Oracle

  • Can we use MIDP 1.0 to send SMS from mobile phone to server

    hello,
    I want to develop MIDlet which send sms from mobile phone to server
    using midp 1.0
    and also if any one knows about the mobile phone which suppoet midp 1.0 (java enabled) then tell me
    thanks in advance
    s.j.koradiya

    hi,
    SMS API(WMA) is an optional package. It is not a MIDP1.0 or MIDP2.0 api's.
    There are phones which has WMA api with MIDP1.0 support .... Nokia 3650
    Seimens has some phone with their own api's to send sms.Check out seimens site for more info
    BTW, What do you mean buy sending SMS to Server????
    If you want to send message to server you can do it with Http.
    HTH
    phani

  • IOS 5: regular messages are not sent if one recepient is registered with iMessage

    There is a bug in iOS 5: SMS messages are not sent if one receipients mobile number is registered with iMessages.
    This is confirmed by the developer of the team sms app:  if you send a message to a number of receipients and one of the recepients mobile numbers, the message is sent do, is registered with iMessage, then none of the recipients will receive the message.
    Does anyone know a work around until Apple comes up with a bugfix?
    Regards, Til

    I am not sure about the details of your case, but I can confirm that a message does send to multiple recipients even if one of this has iMessage.  I recently sent a message to two people, one with a BB and one with an iPhone 4 (iOS 5 and iMessage working).  Because of the difference, it resorted to the least common denominator and sent the message as a standard text to both people.  I was replied to by both parties.  Based on your description I can confirm that your detail is not the case.
    Have you checked through the settings in Messages?  Do you have a texting plan associated with your account?  I am sorry if these questions seem stupid, but they are worth asking to verify.
    I hope this helps!

  • Oracle EBS R12 implementation scenarios

    Dear All,
    We have below 3 different scenarios, please give your comments/suggestions; keep in mind client wants cheeper solution.
    HP DL580 G5 servers will be used with 64bit Redhat Linux 5.0 on all scenarios.
    Scenario 1:)
    Oracle EBS R-12 implementation with RAC & Load Balancer
    Required H/W - 8 Server (4 Production & 4 UAT / Development), Hardware Load balancer
    Software - RHEL 5.0 OS
    Licenses - Oracle RAC
    Advantages – High Availability solution, Redundancy
    Disadvantages – Specialized network administrator required for load balancer management, Complex System and costly
    Scenario 2:)
    Oracle EBS implementation with Active Passive mode / fail safe
    Required H/W - 8 Server, 4 Production (2 active & 2 passive) & 4 UAT / Development as replica of production environment
    Software - RHEL 5.0 OS & Cluster software on OS Level clustering
    Licenses – OS Cluster from Red Hat
    Advantages – OS Level clustering is cheaper compared to Oracle RAC
    Disadvantages – 2 Servers will used as Passive will not be optimally utilized they will only come into play when primary servers fail.
    Scenario 3:)
    Oracle EBS implementation Dual tier (DB & APPS)
    Option – I (Active + Active)
    Required H/W – 2 Servers for production and 2 UAT / Development as replica of production environment
    Software – RHEL 5.0 OS & Cluster software on OS Level clustering
    Licenses - OS Cluster from Red Hat
    Advantages – All the servers are optimally utilized
    Disadvantages -if one of the servers fails you might experience performance issues as both application and database services run on one node till server that failed is brought live.
    Option – II (Active / Stand BY)
    Required H/W - 2 Servers for production and 2 UAT / Development as replica of production environment, 2 server of UAT will be configured for stand by
    Software – Oracle data guard
    Licenses – oracle data guard
    Advantages – Simple configuration and easy to maintain when compared to RAC and OS clustering
    2) Will not experience performance problems when one of the primary fail .This is achieved by shutting down UAT or test instances till the issue on primary server is addressed
    Disadvantages - Sudden spike in load cannot be addressed since load balancing feature is not available.
    Best Regards,

    Scenario 1:) Oracle EBS R-12 implementation with RAC & Load Balancer
    When designing for "High Availability", this is quite a common infrastructure. It is pretty straightforward, though you are right, you need additional skills in managing RAC and Network. On the other hand, most larger companies have load balancers operational already. RAC may be expensive, however, if you want availability, it is what you will have to pay for, if you really cannot afford any downtime. Consider RAC when either of the following will be answered "No"
    1) Can your customer really not afford more (unplanned) downtime than 20 minutes.
    2) Is the maximum size of your hardware (single node database tier) sufficient to handle the amount of concurrent users in peak and will it be able to handle the expected growth for the next 12 months.
    If either of the above questions answers no, consider RAC. Otherwise, one of the two alternative scenarios will probably be better.
    Scenario 2:) Oracle EBS implementation with Active Passive mode / fail safe
    This scenario requires additional skills as well: OS Cluster Administration skills. The main advantage in this situation is that the architecture in which EBS has to operate is quite simple. No clustering (EBS will operate on one db node and one appnode). Issues you might encounter: If dbnode fails, what will your appnode do? Will it have to be restarted? What about downtime in such a case? How much can you afford (see scenario 1). You will end up with some 'dirty' data in your database (concurrent manager). It might be necessary to clean that out first.
    Another question to answer is how much do you trust your hardware/os. If it (almost) never failed on you for the past years, why would it be different in this situation. Having an active/passive cluster can be a costly architecture as well (half of your capacity being passive...)
    Scenario 3:) Oracle EBS implementation Dual tier (DB & APPS)
    Option – I (Active + Active)
    I suspect you mean to establish a cluster that runs database package on node 1 and application package on node 2, each of them having the other node as failover node. In this situation, you will definitely encounter a performance degradation, but this can be managed by oversizing each of the nodes and/or defining a threshold for performance degradation and keeping this in mind when sizing the hardware. You would still need the cluster managing skills, though.
    Option – II (Active / Stand BY)
    This option will deliver you more High Availability, because this is a truly disaster resilient solution. Dataguard will duplicate the database, taking away the Single Point Of Failure(SPOF), which the database is in all previous scenarios. You should keep in mind though that the UAT environment will be affected by the standby database activity (not very much, but nevertheless). You will need additional skills, like Dataguard administration skills. I could argue about your statement that it will be easy to maintain, compared to RAC. However, like I said in my comments about Scenario 2, the operational architecture for EBS is quite simple in this architecture as well. Consider the implications on the application tier when your database switches/fails over to the standby.
    Conclusion: There is no yes/no to each of the proposed scenarios. You will have to discuss with your customer to find out what the requirements are on a business level and translate them to an IT solution.
    The solution should meet the needs for which it is realized and the people should be able to manage/maintain the solution. Additionally, the investment should be in line with the solution the customer requires.
    Regards,
    Arnoud Roth
    Oracle E-Business Suite Technical Architect
    Inter Access
    The Netherlands

  • Designing Financial Statement Report in ABAP

    Hi,
    I need to develop a replica of RFBILA00 with the following additional functionality
    - Amount to be displayed in two currency type at once, i.e. Local Currency (Type 10) and Hard Currency (Type 40)
    Standard report can be executed separately. I'm planning for such development that on executing zRFBILA00 it shows Local Currency in Field REPVAL while Hard Currency in field COMPVAL
    Is it right OR I can achieve my objective through much simpler way.
    BR
    Nayab

    HI,
            I have the requirment in the same report, our client wants the output to be dispalyed in period wise like
    period1  period2 period3 etc. how u created using report painter, can u kindly help
    regards,
    nagarajan.j

  • Create SAP Service into the same solution.

    Hi Experts,
    Need help for creation SAP service which is always in running mode like a Alert management.
    Right now i am going to develop new AddOn for SMS Integration.
    In that i need active service which is runing in back end and when i am going to place any transaction then that time automatically
    send message to that customer.
    I am confused where to write service code in my solution.
    If any one have any idea please suggest me.
    Thank you Experts
    Pradeep Khodke

    Yes, Johan you are r8, when purchase/sales/production/inventory any transaction at the time of adding or update I need to get same data out of the B1 database, build a message, and send that message to that vender which is present in same transaction record.
    For Example -
    I am going to enter 1 sale order for Mike of Rs 10,000 , and after sale order placed i have to send sms msg immediately  to mike(msg -Your Order totalling INR.10,000 was proccessed. )
    for that what can i do?????
    Thanks and Regard
    Pradeep

  • Business Connector 4.8: predefined users "SAPUser" and "Default" ?

    When installing SAP Business connector 4.8., besides user "Administrator", "Developer", "Replicator" there are also predefined users "SAPUser" and "Default".
    Are these  2 users needed, when the BC is used for Elster ?  If not, should the users be locked or at least get a new password after fresh installation ?
    Kind regards,
    Uta

    Hello Marco,
    as I have used the transferpackage (see migrationguide BC) to transfer all settings from an old BC (Rel. 4.7) to new BC 4.8, all BC-users including the passswords are now like on the old BC. But what would be, if a fresh BC is installed without migration ?
    I have already looked into the adminguide  but the information could be more detailed.
    User=Default
    Groups=Everybody, Anonymous
    Description= The server uses the information defined for the Default user when the client does not supply a user name and password
    User=SAPUser
    Groups= SAPUsers
    Description= Used instead of the Default user, if the SAP BC is called by an SAP user that does not exist within SAP BC. The system then switches automatically to the user SAPUser as default user.
    Should users Default and SAPUser get a password due to security reasons (Haven't found, if they have any password after install, because only the administrator, Developer and Replicator are mentioned for giving a new PW DIRECTLY  after installation).
    Regards,
    Uta

  • Oracle forms hanging after tabbing off a field

    Hi there,
    Our application is 10gR2. There are several fields on the form and when the user tabs off a particular field (say TextField1), forms hangs up. TextField1 has a LOV associated but since i am clicking on the button of TextField1, the select statement associated with LOV will not be executed right?
    There is no trigger attached to TextField1. This happens only on production and not on development database(replica of production).
    Any suggestions for me???
    Thanks

    the execution plan has nothing to do with tabbing out of a field, it just is determined when the lov-query is executed first.
    but the excution plan of a query is based on alot of information, besides the structure of the database (tables, indexes) it depends to a large amount on the statistics gathered in the database. The gathered statistics contain information of the data content of the tables and, and, and..
    So if the data in your env-environment is very different from the data in your prod-environment, or even if the last gathering of statistics is long ago in your dev, the execution plan can be completly different in two databases although the structure is the same.
    One reason for this problem may be is that in an dev-environment you sometimes have only a "small amount" of data to "save space". This can lead to totally different behaviour between dev-environment and prod-environment.
    hope this helps.

  • Synchronization questions

    I’m developing a replicated Berkeley DB application by using the replication framework.
    The application is running but the client and the server are not stable (specifically, the replication layer is very unstable).
    There’s some behaviour that I don’t understand.
    - When the client is synchronizing with the master, the server always transfer the whole databases, even when I’m importing the databases from the server. Basically, the client clears the whole databases and sync again with the server.
    - The priority of the client is 0. But sometimes, when the master is not available, the client becomes the new master. I thought that when the priority is 0, the environment can never be a master site.
    Before adding the replication layer, the application was running very well. Since I added the replication layer, the application is unstable and crash regularly due to databases locking.
    Huu-Dong Quach

    - When the client is synchronizing with the master,
    the server always transfer the whole databases, even
    when I’m importing the databases from the server.
    Basically, the client clears the whole databases
    and sync again with the server.I don't understand this part of your question. What do you mean by "importing"?
    - The priority of the client is 0. But sometimes,
    when the master is not available, the client becomes
    the new master. I thought that when the priority is
    0, the environment can never be a master site.Yes, this is a bug in the Replication Framework. When there are more than 2 sites in a group, if the master fails, the remaining sites hold an election. In that case we do correctly pass the 0 priority to rep_elect. However, if there are only two sites, when the master fails there is no point holding an election with just one remaining site, so we just appoint ourselves master. We should be checking for the 0 priority in that case.
    This bug will be fixed as soon as possible.
    Alan Bram
    Oracle

  • Missing Sub VI error when running Applicatio​n.exe in development PC

    Hi,
    I have created an application(exe) on my computer, which is also where I have also designed the different blocks of code for this application.
    All the blocks of code work just fine when made to run through Labview 2013 development software. After adding all the VI files associated with the  project in the project explorer of a new project and configuring the build specifications, I was able to create the executable. But, when I try running this executable/application(.exe) file, I get the missing subVI message. I found that some of these missing sub VIs are the Instrument driver VIs which work absolutely fine when run through the LabVIEW development sofware.
    How can I resolve this issue?
    Attachment "Error Screenshot" shows the Missing sub VI message.
    Attachment "Project & Error Screenshot" shows the Missing sub VI message along with the list of dependencies in the project, which shows the error being displayed eventhough the sub VI is present in the dependency list.
    Any comments in this regard are highly appreciated.
    Regards,
    Vivek
    Attachments:
    Error Screenshot.jpg ‏257 KB
    Project & Error Screenshot.jpg ‏360 KB

    vivek.madhavan.13 wrote:
    Thanks for your comment Jeff,
    But what about the 'subBuildXYGraph.vi', 'Waveform Array To Dynamic.vi' and other such VI's in the attached error message that are not a part of the Rohde and Schwarz drivers but are included in the vi.lib folder? Ideally, labview must be able to find/trace atleast these VIs while performing the build procedure, right?
    Vivek
    If they are (Non dynamically called)-dependancies of always included dynamic calls, Yes, the build will include them.
    I hate to say it but,  Start with the rs dynamic vis  and keep adding if that meerely helps reduce the list of the missing vis.
    Jeff

  • Applicatio​n developer issues in 8.2

    I developed a Vi in 8.01 and was able to depoly it succesfully. After I upgraded to 8.2 the first time I depolyed it everything was good but then I made changes to the build specs and tried to deploy it agin and started gettting errors "LabVIEW load error code 3: Could not load front panel."  for several Vi's. I know you are thinking that I made changes that could have caused this but the only changes made to the build specs was to add a support file to the list.
    I read up on this error on the boards and in a round about way came to the conclusion that the build was removing the front panels of vi's that needed them. I (painfully) went through and changed the settings to not have the front panels removed on all the vi's that were having the errors and the deployment works.
    So If I have a solution why am I posting? Well my question is, what possibly changed that it suddenly was removing panels that it needs and is this supposed to be a new feature? It caused me quite a headache. Also in the source file settings, I was having trouble setting the Remove Panel properties of vis. I had to set the properties for the folder to get it to change and then I noticed that if I selected a vi in a folder and then selected one outside the folder when I selected the one in the folder again its value would changed but only if it was previously unselected. Tell me I have ghosts in my machine. Help!
    Thanks
    Brian

    bgauth:
    Thank you for contacting National Instruments. I am sorry you were experiencing those issues with your application builder. Although you are using LabVIEW 8.2 (upgraded from 8.0.1), you should not be getting those errors, especially since you were able to successfully build applications in 8.0.1. It would be very helpful if you could drill down which vi (LabVIEW vi) is causing you to change these options. With this information, I can dig a little bit deeper to see if there has been a change in the function from 8.0.1 to 8.2. Please let me know what you find.
    Best Regards,
    Rudi N.
    Applications Engineer

  • DB2 and rational Applicatio Developer

    Hello Friends,
    i am doing database connectivity with DB2 on Rational Application Developer.
    when i connect using the core java,it is working,but when i convert it into the Servlet and run onto it,it is not running,i also tried to create the data pool but still it is not giving the desire output.please help me.
    Chetann

    <p>The WAS platforms we supported with the RAD 7 launch are:</p><p>WebSphere 5.1.0.4           <br />WebSphere 5.1.1.0         <br />WebSphere 6.0.0.1  </p><p>So, to answer your question, we should not have any issues deploying to WAS 5.1 </p><p>Regards,<br />Sean Johnson (CR4E Product Manager) <br /><strong><br /><a href="http://www.eclipseplugincentral.com/Web_Links-index-req-ratelink-lid-639.html">Rate this plugin @ Eclipse Plugin Central</a></strong>           </p>

  • Sms forwarding applicatio​n

    Hi, I would like to know which is the best app to forward incoming sms to another mobile number automatically. However I need one that I can set up that it only forwards sms from a specific number or with specific words ro another number not all sms. Any ideas?

    Thanks for the reply. Yes, all the messages are there, but seem to be "invisble". New records are added to the database are perfectly visible. Maybe it has something to do with the fact that I tried to turn on encryption recently, but the handheld crashed. I will probably have to restore the database of messsages from a saved copy from a few months ago.
    JP
    Post relates to: Tungsten E2

Maybe you are looking for